aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main.zig b/src/main.zig
index d0052b518b..739f8093e1 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -4088,13 +4088,16 @@ pub fn cmdBuild(gpa: Allocator, arena: Allocator, args: []const []const u8) !voi
defer http_client.deinit();
try http_client.rescanRootCertificates();
- try main_pkg.fetchAndAddDependencies(
+ main_pkg.fetchAndAddDependencies(
&thread_pool,
&http_client,
build_directory,
global_cache_directory,
local_cache_directory,
- );
+ ) catch |err| switch (err) {
+ error.PackageFetchFailed => process.exit(1),
+ else => |e| return e,
+ };
}
const comp = Compilation.create(gpa, .{