| ... | ... | @@ -469,13 +469,13 @@ fn addUserInputOptionFromArg( |
| 469 | 469 | []const u8 => return if (maybe_value) |v| { |
| 470 | 470 | map.put(field.name, .{ |
| 471 | 471 | .name = field.name, |
| 472 | | .value = .{ .scalar = v }, |
| 472 | .value = .{ .scalar = arena.dupe(u8, v) catch @panic("OOM") }, |
| 473 | 473 | .used = false, |
| 474 | 474 | }) catch @panic("OOM"); |
| 475 | 475 | }, |
| 476 | 476 | []const []const u8 => return if (maybe_value) |v| { |
| 477 | 477 | 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")); |
| 479 | 479 | map.put(field.name, .{ |
| 480 | 480 | .name = field.name, |
| 481 | 481 | .value = .{ .list = list }, |