authorgravatar for squeek502@hotmail.comRyan Liptak <squeek502@hotmail.com> 2023-07-22 23:20:30-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-07-23 19:09:36-07:00
log442933936ae41aa18968031ff245e8908411c3a2
tree459c235a76c4ff4d9f259112525e006bc3b5c2e8
parent3f7166eb8bd714b412889d8ded71fd839111c624

os.renameatW: Handle OBJECT_NAME_COLLISION from NtSetInformationFile

Partially addresses #16374

1 files changed, 1 insertions(+), 0 deletions(-)

lib/std/os.zig+1
...@@ -2674,6 +2674,7 @@ pub fn renameatW(...@@ -2674,6 +2674,7 @@ pub fn renameatW(
2674 .OBJECT_NAME_NOT_FOUND => return error.FileNotFound,2674 .OBJECT_NAME_NOT_FOUND => return error.FileNotFound,
2675 .OBJECT_PATH_NOT_FOUND => return error.FileNotFound,2675 .OBJECT_PATH_NOT_FOUND => return error.FileNotFound,
2676 .NOT_SAME_DEVICE => return error.RenameAcrossMountPoints,2676 .NOT_SAME_DEVICE => return error.RenameAcrossMountPoints,
2677 .OBJECT_NAME_COLLISION => return error.PathAlreadyExists,
2677 else => return windows.unexpectedStatus(rc),2678 else => return windows.unexpectedStatus(rc),
2678 }2679 }
2679}2680}