mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 13:54:21 +00:00
parent
27d6614f81
commit
6bcdcf85c7
1 changed files with 10 additions and 0 deletions
|
|
@ -1823,6 +1823,11 @@ pub const Writer = struct {
|
|||
.NOBUFS => w.sendfile_err = error.SystemResources,
|
||||
else => |err| w.sendfile_err = posix.unexpectedErrno(err),
|
||||
}
|
||||
if (w.sendfile_err != null) {
|
||||
// Give calling code chance to observe the error before trying
|
||||
// something else.
|
||||
return 0;
|
||||
}
|
||||
if (sbytes == 0) {
|
||||
file_reader.size = file_reader.pos;
|
||||
return error.EndOfStream;
|
||||
|
|
@ -1879,6 +1884,11 @@ pub const Writer = struct {
|
|||
.PIPE => w.sendfile_err = error.BrokenPipe,
|
||||
else => |err| w.sendfile_err = posix.unexpectedErrno(err),
|
||||
}
|
||||
if (w.sendfile_err != null) {
|
||||
// Give calling code chance to observe the error before trying
|
||||
// something else.
|
||||
return 0;
|
||||
}
|
||||
if (len == 0) {
|
||||
file_reader.size = file_reader.pos;
|
||||
return error.EndOfStream;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue