| ... | @@ -610,6 +610,7 @@ fn spawnPosix(self: *ChildProcess) SpawnError!void { | ... | @@ -610,6 +610,7 @@ fn spawnPosix(self: *ChildProcess) SpawnError!void { |
| 610 | for (self.argv, 0..) |arg, i| argv_buf[i] = (try arena.dupeZ(u8, arg)).ptr; | 610 | for (self.argv, 0..) |arg, i| argv_buf[i] = (try arena.dupeZ(u8, arg)).ptr; |
| 611 | | 611 | |
| 612 | const prog_fileno = 3; | 612 | const prog_fileno = 3; |
| | 613 | comptime assert(@max(posix.STDIN_FILENO, posix.STDOUT_FILENO, posix.STDERR_FILENO) + 1 == prog_fileno); |
| 613 | | 614 | |
| 614 | const envp: [*:null]const ?[*:0]const u8 = m: { | 615 | const envp: [*:null]const ?[*:0]const u8 = m: { |
| 615 | const prog_fd: i32 = if (prog_pipe[1] == -1) -1 else prog_fileno; | 616 | const prog_fd: i32 = if (prog_pipe[1] == -1) -1 else prog_fileno; |