diff options
Diffstat (limited to 'common/flags.zig')
| -rw-r--r-- | common/flags.zig | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/common/flags.zig b/common/flags.zig index 4fb082c..88cac2d 100644 --- a/common/flags.zig +++ b/common/flags.zig @@ -63,9 +63,11 @@ pub fn ParseResult(comptime flags: []const Flag) type { unreachable; // Invalid flag_name } - pub fn argFlag(self: Self, flag_name: [*:0]const u8) ?[*:0]const u8 { + pub fn argFlag(self: Self, flag_name: [*:0]const u8) ?[:0]const u8 { for (self.flag_data) |flag_data| { - if (cstr.cmp(flag_data.name, flag_name) == 0) return flag_data.value.arg; + if (cstr.cmp(flag_data.name, flag_name) == 0) { + return std.mem.span(flag_data.value.arg); + } } unreachable; // Invalid flag_name } |
