From 5b50d9835365e14d8736fd6a9c86cef75f530bec Mon Sep 17 00:00:00 2001 From: g-w1 Date: Sat, 19 Dec 2020 21:01:16 -0500 Subject: [PATCH] make sure exe exists --- src/main.zig | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main.zig b/src/main.zig index a6c605d..e47bcf1 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1579,7 +1579,12 @@ pub fn main() anyerror!void { if (config.zig_exe_path) |exe_path| { if (std.fs.path.isAbsolute(exe_path)) { zig_exe_path = try std.mem.dupe(allocator, u8, exe_path); - break :find_zig; + // make sure the path still exists + if (blk: { + std.fs.cwd().access(zig_exe_path.?, .{}) catch break :blk false; + break :blk true; + }) + break :find_zig; } logger.debug("zig path `{}` is not absolute, will look in path", .{exe_path});