diff options
author | 2022-03-02 03:06:30 -0800 | |
---|---|---|
committer | 2022-03-02 03:06:30 -0800 | |
commit | c3b96c90d3972da4d5a8fd306d96e97352f593d0 (patch) | |
tree | 4bc4a7af661484c50f2c6bd2b66684dff56f0952 /src | |
parent | c0584c510276616ff7540568b4362c5ea3d8b02d (diff) | |
download | bun-c3b96c90d3972da4d5a8fd306d96e97352f593d0.tar.gz bun-c3b96c90d3972da4d5a8fd306d96e97352f593d0.tar.zst bun-c3b96c90d3972da4d5a8fd306d96e97352f593d0.zip |
clean up error message when CLI flag is invalid
Diffstat (limited to 'src')
-rw-r--r-- | src/deps/zig-clap/clap.zig | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/deps/zig-clap/clap.zig b/src/deps/zig-clap/clap.zig index bf59cc5cd..8e1d55da2 100644 --- a/src/deps/zig-clap/clap.zig +++ b/src/deps/zig-clap/clap.zig @@ -223,7 +223,10 @@ pub const Diagnostic = struct { switch (err) { error.DoesntTakeValue => try stream.print("The argument '{s}{s}' does not take a value\n", .{ a.prefix, a.name }), error.MissingValue => try stream.print("The argument '{s}{s}' requires a value but none was supplied\n", .{ a.prefix, a.name }), - error.InvalidArgument => try stream.print("Invalid argument '{s}{s}'\n", .{ a.prefix, a.name }), + error.InvalidArgument => if (a.prefix.len > 0 and a.name.len > 0) + try stream.print("Invalid argument '{s}{s}'\n", .{ a.prefix, a.name }) + else + try stream.print("Failed to parse argument due to unexpected single dash\n", .{}), else => try stream.print("Error while parsing arguments: {s}\n", .{@errorName(err)}), } } |