From f4d6b37068db7ef3b5828dbe2403e65bf64a0f2c Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 11 Jan 2023 17:54:34 -0800 Subject: Package: handle Windows PathAlreadyExists error code Unfortunately, error.AccessDenied is ambiguous on Windows when it is returned from fs.rename. --- src/Package.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/Package.zig b/src/Package.zig index 26be399c18..23a0549aa7 100644 --- a/src/Package.zig +++ b/src/Package.zig @@ -570,7 +570,7 @@ fn renameTmpIntoCache( }; continue; }, - error.PathAlreadyExists => { + error.PathAlreadyExists, error.AccessDenied => { // Package has been already downloaded and may already be in use on the system. cache_dir.deleteTree(tmp_dir_sub_path) catch |del_err| { std.log.warn("unable to delete temp directory: {s}", .{@errorName(del_err)}); -- cgit v1.2.3