diff options
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 7 |
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, .{ |
