From d9cfe692a974457681ddb14b5e5a957d28396e9f Mon Sep 17 00:00:00 2001 From: Laytan Date: Fri, 4 Oct 2024 13:24:40 +0200 Subject: [PATCH] make sure stdout and stderr always point to allocation --- core/os/os2/process.odin | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/os/os2/process.odin b/core/os/os2/process.odin index d628acd36..65412171f 100644 --- a/core/os/os2/process.odin +++ b/core/os/os2/process.odin @@ -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