make sure exe exists

This commit is contained in:
g-w1 2020-12-19 21:01:16 -05:00
parent aaab68bb9d
commit 5b50d98353

View File

@ -1579,6 +1579,11 @@ 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);
// 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;
}