From a7d95ab3e1392ba5facb044a321c578565566fdb Mon Sep 17 00:00:00 2001 From: flysand7 Date: Fri, 12 Jul 2024 20:23:19 +1100 Subject: [PATCH] [core/os]: Fix read_console not stopping the read when newline can't fit in output slice --- core/os/file_windows.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/os/file_windows.odin b/core/os/file_windows.odin index 3efe30d17..d900c5e70 100644 --- a/core/os/file_windows.odin +++ b/core/os/file_windows.odin @@ -125,7 +125,7 @@ read_console :: proc(handle: win32.HANDLE, b: []byte) -> (n: int, err: Errno) { src := buf8[:buf8_len] ctrl_z := false - for i := 0; i < len(src) && n+i < len(b); i += 1 { + for i := 0; i < len(src) && n < len(b); i += 1 { x := src[i] if x == 0x1a { // ctrl-z ctrl_z = true