From 1327c3c7840de02451bdf39b0400a966eb32e601 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sat, 5 Jun 2021 00:36:45 -0700 Subject: [PATCH] util/modfile- assert that `zig.mod` names do not have a `/` in them --- src/util/modfile.zig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/util/modfile.zig b/src/util/modfile.zig index 6b317f57de002ab97e109e1bdd432c26d57a8786..592476f3db558f9e5ca27860fdb6a9becb8e2ab8 100644 --- a/src/util/modfile.zig +++ b/src/util/modfile.zig @@ -39,6 +39,9 @@ pub const ModFile = struct { const name = mapping.get("name").?.string; const main = mapping.get_string("main"); + if (std.mem.indexOf(u8, name, "/")) |_| { + u.assert(false, "name may not contain any '/'", .{}); + } const dep_list = try dep_list_by_name(alloc, mapping, "dependencies"); defer dep_list.deinit(); const devdep_list = try dep_list_by_name(alloc, mapping, "dev_dependencies"); -- 2.54.0