commit f36aee93ccbc5c419d4d7f43a331a8c73e065377 (tree)
parent 14592316242cf38e5064f92cdffb738e8b06ad0d
Author: Evin Yulo <yujiri@disroot.org>
Date: Sat, 15 Oct 2022 02:06:20 +0000
Give better error message for --name with folder separator
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/main.zig b/src/main.zig
@@ -940,6 +940,8 @@ fn buildOutputType(
};
} else if (mem.eql(u8, arg, "--name")) {
provided_name = args_iter.nextOrFatal();
+ if (!mem.eql(u8, provided_name.?, fs.path.basename(provided_name.?)))
+ fatal("invalid package name '{s}': cannot contain folder separators", .{provided_name.?});
} else if (mem.eql(u8, arg, "-rpath")) {
try rpath_list.append(args_iter.nextOrFatal());
} else if (mem.eql(u8, arg, "--library-directory") or mem.eql(u8, arg, "-L")) {