aboutsummaryrefslogtreecommitdiff
path: root/src/deps/zig-clap/clap/args.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/deps/zig-clap/clap/args.zig')
-rw-r--r--src/deps/zig-clap/clap/args.zig12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/deps/zig-clap/clap/args.zig b/src/deps/zig-clap/clap/args.zig
index c4b6c154e..6f98e33a6 100644
--- a/src/deps/zig-clap/clap/args.zig
+++ b/src/deps/zig-clap/clap/args.zig
@@ -46,7 +46,7 @@ test "SliceIterator" {
/// An argument iterator which wraps the ArgIterator in ::std.
/// On windows, this iterator allocates.
pub const OsIterator = struct {
- const Error = process.ArgIterator.NextError;
+ const Error = process.ArgIterator.InitError;
arena: heap.ArenaAllocator,
args: process.ArgIterator,
@@ -62,7 +62,7 @@ pub const OsIterator = struct {
.args = process.args(),
.exe_arg = undefined,
};
- res.exe_arg = try res.next();
+ res.exe_arg = res.next();
return res;
}
@@ -70,12 +70,8 @@ pub const OsIterator = struct {
iter.arena.deinit();
}
- pub fn next(iter: *OsIterator) Error!?[:0]const u8 {
- if (builtin.os.tag == .windows) {
- return try iter.args.next(&iter.arena.allocator) orelse return null;
- } else {
- return iter.args.nextPosix();
- }
+ pub fn next(iter: *OsIterator) ?[:0]const u8 {
+ return iter.args.next();
}
};