aboutsummaryrefslogtreecommitdiff
path: root/common/flags.zig
diff options
context:
space:
mode:
Diffstat (limited to 'common/flags.zig')
-rw-r--r--common/flags.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/flags.zig b/common/flags.zig
index de5304f..5188106 100644
--- a/common/flags.zig
+++ b/common/flags.zig
@@ -72,13 +72,13 @@ pub fn parser(comptime Arg: type, comptime flags: []const Flag) type {
while (i < args.len) : (i += 1) {
var parsed_flag = false;
inline for (flags) |flag| {
- if (mem.eql(u8, flag.name, mem.span(args[i]))) {
+ if (mem.eql(u8, "-" ++ flag.name, mem.span(args[i]))) {
switch (flag.kind) {
.boolean => @field(result_flags, flag.name) = true,
.arg => {
i += 1;
if (i == args.len) {
- std.log.err("option '" ++ flag.name ++
+ std.log.err("option '-" ++ flag.name ++
"' requires an argument but none was provided!", .{});
return error.MissingFlagArgument;
}