authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-12-19 12:08:27-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-12-23 22:15:11-08:00
logac11b8273802a3371ff2b0727d4c76489ee2f8bc
tree708faebfd507b617864e4f699bf47367384572b7
parentd060cb8cd640c05fbf07ab9452d52d67c0548e92

std.Io.Threaded: fix splat buffer calculations


1 files changed, 4 insertions(+), 4 deletions(-)

lib/std/Io/Threaded.zig+4-4
...@@ -7112,7 +7112,7 @@ fn fileWritePositional(...@@ -7112,7 +7112,7 @@ fn fileWritePositional(
7112 addBuf(&iovecs, &iovlen, splat_buffer);7112 addBuf(&iovecs, &iovlen, splat_buffer);
7113 remaining_splat -= splat_buffer.len;7113 remaining_splat -= splat_buffer.len;
7114 }7114 }
7115 addBuf(&iovecs, &iovlen, splat_buffer[0..remaining_splat]);7115 addBuf(&iovecs, &iovlen, splat_buffer[0..@min(remaining_splat, splat_buffer.len)]);
7116 },7116 },
7117 else => for (0..@min(splat, iovecs.len - iovlen)) |_| {7117 else => for (0..@min(splat, iovecs.len - iovlen)) |_| {
7118 addBuf(&iovecs, &iovlen, pattern);7118 addBuf(&iovecs, &iovlen, pattern);
...@@ -7234,7 +7234,7 @@ fn fileWriteStreaming(...@@ -7234,7 +7234,7 @@ fn fileWriteStreaming(
7234 addBuf(&iovecs, &iovlen, splat_buffer);7234 addBuf(&iovecs, &iovlen, splat_buffer);
7235 remaining_splat -= splat_buffer.len;7235 remaining_splat -= splat_buffer.len;
7236 }7236 }
7237 addBuf(&iovecs, &iovlen, splat_buffer[0..remaining_splat]);7237 addBuf(&iovecs, &iovlen, splat_buffer[0..@min(remaining_splat, splat_buffer.len)]);
7238 },7238 },
7239 else => for (0..@min(splat, iovecs.len - iovlen)) |_| {7239 else => for (0..@min(splat, iovecs.len - iovlen)) |_| {
7240 addBuf(&iovecs, &iovlen, pattern);7240 addBuf(&iovecs, &iovlen, pattern);
...@@ -9860,7 +9860,7 @@ fn netWritePosix(...@@ -9860,7 +9860,7 @@ fn netWritePosix(
9860 addBuf(&iovecs, &msg.iovlen, splat_buffer);9860 addBuf(&iovecs, &msg.iovlen, splat_buffer);
9861 remaining_splat -= splat_buffer.len;9861 remaining_splat -= splat_buffer.len;
9862 }9862 }
9863 addBuf(&iovecs, &msg.iovlen, splat_buffer[0..remaining_splat]);9863 addBuf(&iovecs, &msg.iovlen, splat_buffer[0..@min(remaining_splat, splat_buffer.len)]);
9864 },9864 },
9865 else => for (0..@min(splat, iovecs.len - msg.iovlen)) |_| {9865 else => for (0..@min(splat, iovecs.len - msg.iovlen)) |_| {
9866 addBuf(&iovecs, &msg.iovlen, pattern);9866 addBuf(&iovecs, &msg.iovlen, pattern);
...@@ -9945,7 +9945,7 @@ fn netWriteWindows(...@@ -9945,7 +9945,7 @@ fn netWriteWindows(
9945 addWsaBuf(&iovecs, &len, splat_buffer);9945 addWsaBuf(&iovecs, &len, splat_buffer);
9946 remaining_splat -= splat_buffer.len;9946 remaining_splat -= splat_buffer.len;
9947 }9947 }
9948 addWsaBuf(&iovecs, &len, splat_buffer[0..remaining_splat]);9948 addWsaBuf(&iovecs, &len, splat_buffer[0..@min(remaining_splat, splat_buffer.len)]);
9949 },9949 },
9950 else => for (0..@min(splat, iovecs.len - len)) |_| {9950 else => for (0..@min(splat, iovecs.len - len)) |_| {
9951 addWsaBuf(&iovecs, &len, pattern);9951 addWsaBuf(&iovecs, &len, pattern);