mirror of
https://github.com/odin-lang/Odin.git
synced 2025-12-30 18:02:02 +00:00
Remap EOF for Windows in stream proc
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user