Fix Windows infinite recursion with os2._flush

This commit is contained in:
Feoramund
2024-08-25 23:43:13 -04:00
committed by Laytan
parent e7d6e2d163
commit de1432b315
+2 -2
View File
@@ -466,13 +466,13 @@ _file_size :: proc(f: ^File_Impl) -> (n: i64, err: Error) {
_sync :: proc(f: ^File) -> Error {
if f != nil && f.impl != nil {
return _flush((^File_Impl)(f.impl))
return _flush_internal((^File_Impl)(f.impl))
}
return nil
}
_flush :: proc(f: ^File_Impl) -> Error {
return _flush(f)
return _flush_internal(f)
}
_flush_internal :: proc(f: ^File_Impl) -> Error {
handle := _handle(&f.file)