authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-06-05 00:36:45 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-06-05 00:36:45 -07:00
log1327c3c7840de02451bdf39b0400a966eb32e601
tree6c210168b394face6fdf43ee2f244545882e81cf
parent3a37a1d1bdb22b1e8c2a4c5685ef30c5f25f8dad

util/modfile- assert that `zig.mod` names do not have a `/` in them


1 files changed, 3 insertions(+), 0 deletions(-)

src/util/modfile.zig+3
...@@ -39,6 +39,9 @@ pub const ModFile = struct {...@@ -39,6 +39,9 @@ pub const ModFile = struct {
39 const name = mapping.get("name").?.string;39 const name = mapping.get("name").?.string;
40 const main = mapping.get_string("main");40 const main = mapping.get_string("main");
4141
42 if (std.mem.indexOf(u8, name, "/")) |_| {
43 u.assert(false, "name may not contain any '/'", .{});
44 }
42 const dep_list = try dep_list_by_name(alloc, mapping, "dependencies");45 const dep_list = try dep_list_by_name(alloc, mapping, "dependencies");
43 defer dep_list.deinit();46 defer dep_list.deinit();
44 const devdep_list = try dep_list_by_name(alloc, mapping, "dev_dependencies");47 const devdep_list = try dep_list_by_name(alloc, mapping, "dev_dependencies");