authorgravatar for carl@astholm.seCarl Åstholm <carl@astholm.se> 2025-03-24 13:25:56+01:00
committergravatar for carl@astholm.seCarl Åstholm <carl@astholm.se> 2025-07-20 18:28:36+02:00
log1a9fae2a70371fdbd77446fd5173162bfa065624
tree9f33214fc236a6e656f2a482cc528d8a8511e32d
parente7604bba3ef0654a882edb17d712d1beb2cefec9

Dupe string options


1 files changed, 2 insertions(+), 2 deletions(-)

lib/std/Build.zig+2-2
......@@ -469,13 +469,13 @@ fn addUserInputOptionFromArg(
469469 []const u8 => return if (maybe_value) |v| {
470470 map.put(field.name, .{
471471 .name = field.name,
472 .value = .{ .scalar = v },
472 .value = .{ .scalar = arena.dupe(u8, v) catch @panic("OOM") },
473473 .used = false,
474474 }) catch @panic("OOM");
475475 },
476476 []const []const u8 => return if (maybe_value) |v| {
477477 var list = ArrayList([]const u8).initCapacity(arena, v.len) catch @panic("OOM");
478 list.appendSliceAssumeCapacity(v);
478 for (v) |s| list.appendAssumeCapacity(arena.dupe(u8, s) catch @panic("OOM"));
479479 map.put(field.name, .{
480480 .name = field.name,
481481 .value = .{ .list = list },