From a1b01ffeab452790790034b8a0e97aa30bbeb800 Mon Sep 17 00:00:00 2001 From: Rekai Musuka Date: Thu, 1 Dec 2022 00:19:27 -0400 Subject: Handle change to std.ArrayList(T).toOwnedSlice() toOwnedSlice() now returns an error union --- clap.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clap.zig b/clap.zig index fc8cc78..23e267b 100644 --- a/clap.zig +++ b/clap.zig @@ -109,7 +109,7 @@ pub fn parseParamsEx(allocator: mem.Allocator, str: []const u8, end: *usize) ![] errdefer list.deinit(); try parseParamsIntoArrayListEx(&list, str, end); - return list.toOwnedSlice(); + return try list.toOwnedSlice(); } /// Takes a string and parses it into many Param(Help) at comptime. Returned is an array of @@ -772,7 +772,7 @@ pub fn parseEx( if (@typeInfo(field.field_type) == .Struct and @hasDecl(field.field_type, "toOwnedSlice")) { - const slice = @field(arguments, field.name).toOwnedSlice(allocator); + const slice = try @field(arguments, field.name).toOwnedSlice(allocator); @field(result_args, field.name) = slice; } else { @field(result_args, field.name) = @field(arguments, field.name); @@ -781,7 +781,7 @@ pub fn parseEx( return ResultEx(Id, params, value_parsers){ .args = result_args, - .positionals = positionals.toOwnedSlice(), + .positionals = try positionals.toOwnedSlice(), .allocator = allocator, }; } -- cgit v1.2.3