commit c783fcfb1a48786ac2ab1d339872ba59cdaa4e9c from: Adam C. Stephens via: mtmn date: Thu Apr 30 02:15:55 2026 UTC river: flush output before exiting commit - 4889e758ebabcf579619a28dfd89a65c9b632c57 commit + c783fcfb1a48786ac2ab1d339872ba59cdaa4e9c blob - 3346b50bdd7554240b9d5aa1f2565f86b703b945 blob + fbb8eb08a5ecf51a51e7bfc57f7d5c6e271e54df --- river/main.zig +++ river/main.zig @@ -69,20 +69,24 @@ pub fn main(init: std.process.Init.Minimal) anyerror!v .{ .name = "no-xwayland", .kind = .boolean }, }).parse(args[1..]) catch { try stderr.writeAll(usage); + try stderr.flush(); exit(1); }; if (result.flags.h) { try stdout.writeAll(usage); + try stdout.flush(); exit(0); } if (result.args.len != 0) { log.err("unknown option '{s}'", .{result.args[0]}); try stderr.writeAll(usage); + try stderr.flush(); exit(1); } if (result.flags.version) { try stdout.writeAll(build_options.version ++ "\n"); + try stdout.flush(); exit(0); } if (result.flags.@"log-level") |level| { @@ -97,6 +101,7 @@ pub fn main(init: std.process.Init.Minimal) anyerror!v } else { log.err("invalid log level '{s}'", .{level}); try stderr.writeAll(usage); + try stderr.flush(); exit(1); } }