diff --git a/src/lib.zig b/src/lib.zig index 3c52179a9700cf7348dcb78f119ba1c04efb24f8..0d76cecff89f5c487a11667d982f1ce3b8c93a80 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -53,6 +53,7 @@ pub fn parse(k: FlagDashKind) !std.process.ArgIterator { for (singles.keys()) |jtem| { if (std.mem.eql(u8, name, jtem)) { const value = argiter.next().?; + argi += 1; try singles.put(name, value); continue :blk; } @@ -60,6 +61,7 @@ pub fn parse(k: FlagDashKind) !std.process.ArgIterator { for (multis.keys()) |jtem| { if (std.mem.eql(u8, name, jtem)) { const value = argiter.next().?; + argi += 1; try multis.getEntry(name).?.value_ptr.append(value); continue :blk; }