From 37f72ef6328fcb09669370e8eb87d88f84bb9695 Mon Sep 17 00:00:00 2001 From: Dylan Conway Date: Wed, 18 Jan 2023 16:08:20 -0800 Subject: set exit code if signal is 42 --- src/bun.js/api/bun/subprocess.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/bun.js/api/bun/subprocess.zig b/src/bun.js/api/bun/subprocess.zig index 614bff0ad..c6e634666 100644 --- a/src/bun.js/api/bun/subprocess.zig +++ b/src/bun.js/api/bun/subprocess.zig @@ -1479,7 +1479,11 @@ pub const Subprocess = struct { } if (std.os.W.IFSIGNALED(result.status)) { - this.signal_code = @intToEnum(SignalCode, @truncate(u8, std.os.W.TERMSIG(result.status))); + const code = std.os.W.TERMSIG(result.status); + this.signal_code = @intToEnum(SignalCode, @truncate(u8, code)); + if (code == 42) { + this.exit_code = 1; + } } else if (std.os.W.IFSTOPPED(result.status)) { this.signal_code = @intToEnum(SignalCode, @truncate(u8, std.os.W.STOPSIG(result.status))); } -- cgit v1.2.3