Browse Source

Merge pull request #5100 from herohiralal/patch-1

Convention-related changes in `file_windows.odin`
Jeroen van Rijn 3 months ago
parent
commit
2d8ae2d23c
1 changed files with 5 additions and 4 deletions
  1. 5 4
      core/os/os2/file_windows.odin

+ 5 - 4
core/os/os2/file_windows.odin

@@ -508,11 +508,12 @@ _file_size :: proc(f: ^File_Impl) -> (n: i64, err: Error) {
 	length: win32.LARGE_INTEGER
 	length: win32.LARGE_INTEGER
 	handle := _handle(&f.file)
 	handle := _handle(&f.file)
 	if f.kind == .Pipe {
 	if f.kind == .Pipe {
-		bytesAvail: u32
-		if win32.PeekNamedPipe(handle, nil, 0, nil, &bytesAvail, nil) {
-			return i64(bytesAvail), nil
+		bytes_available: u32
+		if win32.PeekNamedPipe(handle, nil, 0, nil, &bytes_available, nil) {
+			return i64(bytes_available), nil
 		} else {
 		} else {
-			return 0, .No_Size
+			err = _get_platform_error()
+			return
 		}
 		}
 	}
 	}
 	if !win32.GetFileSizeEx(handle, &length) {
 	if !win32.GetFileSizeEx(handle, &length) {