From 1d3d273524e3c180f015ff1e93c83075e4634e2c Mon Sep 17 00:00:00 2001 From: darcy Date: Sun, 25 Jan 2026 09:27:04 +1100 Subject: fix: use new `std.process.Init` args for Zig `0.16.0-dev.2261+d6b3dd25a` (#175) --- clap.zig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'clap.zig') diff --git a/clap.zig b/clap.zig index 91e61de..54bcb32 100644 --- a/clap.zig +++ b/clap.zig @@ -648,16 +648,17 @@ pub fn parse( comptime Id: type, comptime params: []const Param(Id), comptime value_parsers: anytype, + arguments: std.process.Args, opt: ParseOptions, ) !Result(Id, params, value_parsers) { var arena = std.heap.ArenaAllocator.init(opt.allocator); errdefer arena.deinit(); - var iter = try std.process.ArgIterator.initWithAllocator(arena.allocator()); + var iter = try arguments.iterateAllocator(arena.allocator()); const exe_arg = iter.next(); const result = try parseEx(Id, params, value_parsers, &iter, .{ - // Let's reuse the arena from the `ArgIterator` since we already have it. + // Let's reuse the arena from the `Args.Iterator` since we already have it. .allocator = arena.allocator(), .diagnostic = opt.diagnostic, .assignment_separators = opt.assignment_separators, -- cgit v1.2.3