diff options
Diffstat (limited to 'src/deps/zig-clap/clap.zig')
-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)}), } } |