From fd756271f697a97d455c754e04c6bd37bab78243 Mon Sep 17 00:00:00 2001 From: ygerlach <100762533+ygerlach@users.noreply.github.com> Date: Sat, 10 Oct 2026 15:48:48 +0200 Subject: [PATCH] apply patch proposed in #570 by @michaelkory previously the -1 returned by `read_byte` on EOF was casted to char an the `!= -1` check was never false. Fixes: #570 --- src/Utility/TeeJee.FileSystem.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Utility/TeeJee.FileSystem.vala b/src/Utility/TeeJee.FileSystem.vala index ce524ab4..c7636b2d 100644 --- a/src/Utility/TeeJee.FileSystem.vala +++ b/src/Utility/TeeJee.FileSystem.vala @@ -93,12 +93,12 @@ namespace TeeJee.FileSystem{ try { long line_nums = 0; - char symbol; + int symbol; File file = File.new_for_path(file_path); FileInputStream inStream = file.read(); BufferedInputStream bis = new BufferedInputStream.sized(inStream, (size_t) (1 * MiB)); - while((symbol = (char) bis.read_byte()) != -1) { + while((symbol = bis.read_byte()) != -1) { if(symbol == '\n') { line_nums ++; }