diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/cli.zig | 4 | ||||
-rw-r--r-- | src/install/install.zig | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/cli.zig b/src/cli.zig index 152661eff..d6c83d3ce 100644 --- a/src/cli.zig +++ b/src/cli.zig @@ -308,8 +308,10 @@ pub const Arguments = struct { .allocator = allocator, }) catch |err| { // Report useful error and exit + clap.help(Output.errorWriter(), ¶ms) catch {}; + Output.errorWriter().writeAll("\n") catch {}; diag.report(Output.errorWriter(), err) catch {}; - return err; + Global.exit(1); }; if (args.flag("--version")) { diff --git a/src/install/install.zig b/src/install/install.zig index 842a44b40..ea555eb5d 100644 --- a/src/install/install.zig +++ b/src/install/install.zig @@ -3401,7 +3401,8 @@ pub const PackageManager = struct { .diagnostic = &diag, .allocator = allocator, }) catch |err| { - // Report useful error and exit + clap.help(Output.errorWriter(), params) catch {}; + Output.errorWriter().writeAll("\n") catch {}; diag.report(Output.errorWriter(), err) catch {}; return err; }; |