diff options
author | 2022-11-13 02:38:54 -0800 | |
---|---|---|
committer | 2022-11-13 02:38:54 -0800 | |
commit | 58b67347e640be66814a22712ceecdc506ae6e53 (patch) | |
tree | de11530d127e734e320fbc85148d01c73ed97cca | |
parent | 1a0fb4cf83a95ac8e7edb8eb80840d6e6376496c (diff) | |
download | bun-58b67347e640be66814a22712ceecdc506ae6e53.tar.gz bun-58b67347e640be66814a22712ceecdc506ae6e53.tar.zst bun-58b67347e640be66814a22712ceecdc506ae6e53.zip |
Fix incorrect exit status message
Diffstat (limited to '')
-rw-r--r-- | src/cli/run_command.zig | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/cli/run_command.zig b/src/cli/run_command.zig index 161b1362b..8a9ecd01c 100644 --- a/src/cli/run_command.zig +++ b/src/cli/run_command.zig @@ -315,15 +315,18 @@ pub const RunCommand = struct { }; switch (result) { .Exited => |code| { - Output.prettyErrorln("<r><red>error<r> \"<b>{s}<r>\" exited with {d} status<r>", .{ std.fs.path.basename(executable), code }); + if (code > 0) + Output.prettyErrorln("<r><red>error<r> \"<b>{s}<r>\" exited with {d} status<r>", .{ std.fs.path.basename(executable), code }); Global.exit(code); }, .Signal => |sig| { - Output.prettyErrorln("<r><red>error<r> \"<b>{s}<r>\" signaled {d}<r>", .{ std.fs.path.basename(executable), sig }); + if (sig > 0) + Output.prettyErrorln("<r><red>error<r> \"<b>{s}<r>\" signaled {d}<r>", .{ std.fs.path.basename(executable), sig }); Global.exit(1); }, .Stopped => |sig| { - Output.prettyErrorln("<r><red>error<r> \"<b>{s}<r>\" stopped: {d}<r>", .{ std.fs.path.basename(executable), sig }); + if (sig > 0) + Output.prettyErrorln("<r><red>error<r> \"<b>{s}<r>\" stopped: {d}<r>", .{ std.fs.path.basename(executable), sig }); Global.exit(1); }, .Unknown => |sig| { |