aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/cli.zig4
-rw-r--r--src/install/install.zig3
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(), &params) 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;
};