general cleanup

This commit is contained in:
Laytan Laats
2024-10-04 10:50:14 +02:00
parent 0b5cd3400f
commit ae69f4b749
+11 -11
View File
@@ -404,13 +404,13 @@ process_exec :: proc(
stderr_b: [dynamic]byte stderr_b: [dynamic]byte
stderr_b.allocator = allocator stderr_b.allocator = allocator
has_stdout, has_stderr: bool buf: [1024]u8 = ---
read_data: for !has_stdout || !has_stderr { n: int
buf: [1024]u8 = ---
n: int
has_data: bool
if !has_stdout { stdout_done, stderr_done, has_data: bool
for !stdout_done || !stderr_done {
if !stdout_done {
has_data, err = pipe_has_data(stdout_r) has_data, err = pipe_has_data(stdout_r)
if has_data { if has_data {
n, err = read(stdout_r, buf[:]) n, err = read(stdout_r, buf[:])
@@ -419,14 +419,14 @@ process_exec :: proc(
switch err { switch err {
case nil: // nothing case nil: // nothing
case .EOF, .Broken_Pipe: case .EOF, .Broken_Pipe:
stdout = stdout_b[:] stdout = stdout_b[:]
has_stdout = true stdout_done = true
case: case:
return return
} }
} }
if !has_stderr { if !stderr_done {
has_data, err = pipe_has_data(stderr_r) has_data, err = pipe_has_data(stderr_r)
if has_data { if has_data {
n, err = read(stderr_r, buf[:]) n, err = read(stderr_r, buf[:])
@@ -435,8 +435,8 @@ process_exec :: proc(
switch err { switch err {
case nil: // nothing case nil: // nothing
case .EOF, .Broken_Pipe: case .EOF, .Broken_Pipe:
stderr = stderr_b[:] stderr = stderr_b[:]
has_stderr = true stderr_done = true
case: case:
return return
} }