zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit f615648d7bdcb5c7ed38ad15169a8fa90bd86ca0 (tree)
parent 736d14fd5fa5feea83a6efce8b606b62bf165033
Author: Hadrien Dorio <hadrien.dorio@gmail.com>
Date:   Wed, 22 Sep 2021 23:58:50 +0200

stage2: enhance `zig init-lib` and `zig init-exe`

Stop `src/main.zig` from being overwritten.

Diffstat:
Msrc/main.zig | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/main.zig b/src/main.zig @@ -2800,6 +2800,12 @@ pub fn cmdInit( error.FileNotFound => {}, else => fatal("unable to test existence of build.zig: {s}\n", .{@errorName(err)}), } + if (fs.cwd().access("src" ++ s ++ "main.zig", .{})) |_| { + fatal("existing src" ++ s ++ "main.zig file would be overwritten", .{}); + } else |err| switch (err) { + error.FileNotFound => {}, + else => fatal("unable to test existence of src" ++ s ++ "main.zig: {s}\n", .{@errorName(err)}), + } var src_dir = try fs.cwd().makeOpenPath("src", .{}); defer src_dir.close();