From db89c2ccd01884845fcbf7beb9bdb7abc1ecf275 Mon Sep 17 00:00:00 2001 From: Jeroen van Rijn Date: Sat, 18 Nov 2023 18:13:56 +0100 Subject: [PATCH] Remap EOF for Windows in stream proc --- core/os/stream.odin | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/os/stream.odin b/core/os/stream.odin index a09c62e2b..a5132239f 100644 --- a/core/os/stream.odin +++ b/core/os/stream.odin @@ -55,10 +55,12 @@ _file_stream_proc :: proc(stream_data: rawptr, mode: io.Stream_Mode, p: []byte, } } if err == nil && os_err != 0 { - switch os_err { - case ERROR_HANDLE_EOF: err = .EOF - case: err = .Unknown + when ODIN_OS == .Windows { + if os_err == ERROR_HANDLE_EOF { + return n, .EOF + } } + err = .Unknown } return }