From b3c8a3ab1ccae1ba50efbdf26d68a18da8594d2c Mon Sep 17 00:00:00 2001 From: Yves Biener Date: Sat, 17 Jan 2026 21:01:32 +0100 Subject: [PATCH] fix: correct ordering of commands; append file logs into corresponding provided file build parameter --- src/root.zig | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/root.zig b/src/root.zig index f1e4dfa..97e54c5 100644 --- a/src/root.zig +++ b/src/root.zig @@ -25,7 +25,8 @@ fn logFn( }, 0o600) catch @panic("Could not append to log file"); defer std.posix.close(fd); - var buffer = fs.File.stderr().writer(&buf); + var file: fs.File = .{ .handle = fd }; + var buffer = file.writer(&buf); var writer = &buffer.interface; defer writer.flush() catch unreachable; @@ -42,13 +43,13 @@ fn logFn( }; const complete_format = level_txt ++ prefix ++ format ++ "\n"; + std.debug.lockStdErr(); + defer std.debug.unlockStdErr(); + var buffer = fs.File.stderr().writer(&buf); var writer = &buffer.interface; defer writer.flush() catch unreachable; - std.debug.lockStdErr(); - defer std.debug.unlockStdErr(); - log_writing(writer, complete_format, true, args); } }