aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-07-24 19:40:38 -0700
committerAndrew Kelley <andrew@ziglang.org>2024-07-24 19:40:38 -0700
commit4135cc9d0bd6e70808b92d3ab0cce41c9eb87689 (patch)
tree32a2401c305ef3e4a0342456d5ce80c577eb24a7 /src/main.zig
parent3844b91db72d5c3c98f2b2d97043a0c3de1a3d86 (diff)
downloadzig-4135cc9d0bd6e70808b92d3ab0cce41c9eb87689.tar.gz
zig-4135cc9d0bd6e70808b92d3ab0cce41c9eb87689.zip
CLI: better error message when build runner cannot be spawned
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main.zig b/src/main.zig
index ee3e3b3ee3..61478061ec 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -5305,7 +5305,9 @@ fn cmdBuild(gpa: Allocator, arena: Allocator, args: []const []const u8) !void {
const term = t: {
std.debug.lockStdErr();
defer std.debug.unlockStdErr();
- break :t try child.spawnAndWait();
+ break :t child.spawnAndWait() catch |err| {
+ fatal("unable to spawn {s}: {s}", .{ child_argv.items[0], @errorName(err) });
+ };
};
switch (term) {