diff options
| author | Evin Yulo <yujiri@disroot.org> | 2022-10-15 02:06:20 +0000 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-10-17 13:06:06 +0200 |
| commit | f36aee93ccbc5c419d4d7f43a331a8c73e065377 (patch) | |
| tree | fdc9c3d5f38ef9c53dbf4f040022735ef28c6c94 /src | |
| parent | 14592316242cf38e5064f92cdffb738e8b06ad0d (diff) | |
| download | zig-f36aee93ccbc5c419d4d7f43a331a8c73e065377.tar.gz zig-f36aee93ccbc5c419d4d7f43a331a8c73e065377.zip | |
Give better error message for --name with folder separator
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.zig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig index ebd713687f..e18acd9051 100644 --- 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")) { |
