From 9f5b6060c3cee53f952d2b53b0994832d0c4461b Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sat, 5 Jun 2021 16:13:18 -0700 Subject: [PATCH] cmd/fetch- dont modify arraylist contents with a for loop --- src/cmd/fetch.zig | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/cmd/fetch.zig b/src/cmd/fetch.zig index cb551b6c8a2b359d7506882a330ce7cd3daddb6b..077838289c2fc258e1d6f2ef890b89e6fbfcdad9 100644 --- a/src/cmd/fetch.zig +++ b/src/cmd/fetch.zig @@ -56,11 +56,6 @@ pub fn execute(args: [][]u8) !void { const list = &std.ArrayList(u.Module).init(gpa); try common.collect_pkgs(top_module, list); - for (list.items) |*mod| { - if (mod.id.len > 12) { - mod.id = mod.id[0..12]; - } - } try w.writeAll("pub const _ids = .{\n"); try print_ids(w, list.items); @@ -117,7 +112,7 @@ fn print_ids(w: std.fs.File.Writer, list: []u.Module) !void { if (mod.is_sys_lib) { continue; } - try w.print(" \"{s}\",\n", .{mod.id}); + try w.print(" \"{s}\",\n", .{mod.id[0..12]}); } } @@ -203,7 +198,7 @@ fn print_csrc_flags_to(w: std.fs.File.Writer, list: []u.Module) !void { if (mod.c_source_flags.len == 0 and mod.c_source_files.len == 0) { continue; } - try w.print(" pub const @\"{s}\" = {s}", .{ mod.id, "&.{" }); + try w.print(" pub const @\"{s}\" = {s}", .{ mod.id[0..12], "&.{" }); for (mod.c_source_flags) |it| { try w.print("\"{}\",", .{std.zig.fmtEscapes(it)}); } -- 2.54.0