| ... | @@ -6780,8 +6780,8 @@ fn fileReadStreamingWindows(userdata: ?*anyopaque, file: File, data: []const []u | ... | @@ -6780,8 +6780,8 @@ fn fileReadStreamingWindows(userdata: ?*anyopaque, file: File, data: []const []u |
| 6780 | | 6780 | |
| 6781 | const DWORD = windows.DWORD; | 6781 | const DWORD = windows.DWORD; |
| 6782 | var index: usize = 0; | 6782 | var index: usize = 0; |
| 6783 | while (data[index].len == 0) index += 1; | 6783 | while (index < data.len and data[index].len == 0) index += 1; |
| 6784 | if (index == 0) return 0; | 6784 | if (index == data.len) return 0; |
| 6785 | const buffer = data[index]; | 6785 | const buffer = data[index]; |
| 6786 | const want_read_count: DWORD = @min(std.math.maxInt(DWORD), buffer.len); | 6786 | const want_read_count: DWORD = @min(std.math.maxInt(DWORD), buffer.len); |
| 6787 | | 6787 | |
| ... | @@ -6912,8 +6912,8 @@ fn fileReadPositionalWindows(userdata: ?*anyopaque, file: File, data: []const [] | ... | @@ -6912,8 +6912,8 @@ fn fileReadPositionalWindows(userdata: ?*anyopaque, file: File, data: []const [] |
| 6912 | const DWORD = windows.DWORD; | 6912 | const DWORD = windows.DWORD; |
| 6913 | | 6913 | |
| 6914 | var index: usize = 0; | 6914 | var index: usize = 0; |
| 6915 | while (data[index].len == 0) index += 1; | 6915 | while (index < data.len and data[index].len == 0) index += 1; |
| 6916 | if (index == 0) return 0; | 6916 | if (index == data.len) return 0; |
| 6917 | const buffer = data[index]; | 6917 | const buffer = data[index]; |
| 6918 | const want_read_count: DWORD = @min(std.math.maxInt(DWORD), buffer.len); | 6918 | const want_read_count: DWORD = @min(std.math.maxInt(DWORD), buffer.len); |
| 6919 | | 6919 | |