make sure stdout and stderr always point to allocation

This commit is contained in:
Laytan
2024-10-04 13:24:40 +02:00
parent 64508e477b
commit d9cfe692a9
+2 -2
View File
@@ -400,9 +400,11 @@ process_exec :: proc(
stdout_b: [dynamic]byte
stdout_b.allocator = allocator
defer stdout = stdout_b[:]
stderr_b: [dynamic]byte
stderr_b.allocator = allocator
defer stderr = stderr_b[:]
buf: [1024]u8 = ---
n: int
@@ -419,7 +421,6 @@ process_exec :: proc(
switch err {
case nil: // nothing
case .EOF, .Broken_Pipe:
stdout = stdout_b[:]
stdout_done = true
case:
return
@@ -435,7 +436,6 @@ process_exec :: proc(
switch err {
case nil: // nothing
case .EOF, .Broken_Pipe:
stderr = stderr_b[:]
stderr_done = true
case:
return