Commit f33af7af40

Andrew Kelley <andrew@ziglang.org>
2023-02-28 04:42:13
delete a subtly incorrect Haiku collectOutput implementation
It's not OK to half-ass this function. Please implement it correctly, or not at all.
1 parent f6c9346
Changed files (1)
lib/std/child_process.zig
@@ -210,13 +210,7 @@ pub const ChildProcess = struct {
     ) !void {
         debug.assert(child.stdout_behavior == .Pipe);
         debug.assert(child.stderr_behavior == .Pipe);
-        if (builtin.os.tag == .haiku) {
-            const stdout_in = child.stdout.?.reader();
-            const stderr_in = child.stderr.?.reader();
-
-            try stdout_in.readAllArrayList(stdout, max_output_bytes);
-            try stderr_in.readAllArrayList(stderr, max_output_bytes);
-        } else if (builtin.os.tag == .windows) {
+        if (builtin.os.tag == .windows) {
             try collectOutputWindows(child, stdout, stderr, max_output_bytes);
         } else {
             try collectOutputPosix(child, stdout, stderr, max_output_bytes);