aboutsummaryrefslogtreecommitdiff
path: root/lib/std
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-03-15 14:46:09 -0400
committerAndrew Kelley <andrew@ziglang.org>2020-03-15 14:46:09 -0400
commit701aaf0ddf618edffa182db1e888172b6cae4ab1 (patch)
tree480c50a8ae80221ea5f72791ef5a1b0da6446b8c /lib/std
parenta77386eb9847a121bc15af33e5a40bd62f3a67e5 (diff)
downloadzig-701aaf0ddf618edffa182db1e888172b6cae4ab1.tar.gz
zig-701aaf0ddf618edffa182db1e888172b6cae4ab1.zip
renameatW: handle more windows nt status codes
Diffstat (limited to 'lib/std')
-rw-r--r--lib/std/os.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/std/os.zig b/lib/std/os.zig
index 0186e1b0bf..9f18f1225f 100644
--- a/lib/std/os.zig
+++ b/lib/std/os.zig
@@ -1683,6 +1683,11 @@ pub fn renameatW(
switch (rc) {
.SUCCESS => return,
.INVALID_HANDLE => unreachable,
+ .INVALID_PARAMETER => unreachable,
+ .OBJECT_PATH_SYNTAX_BAD => unreachable,
+ .ACCESS_DENIED => return error.AccessDenied,
+ .OBJECT_NAME_NOT_FOUND => return error.FileNotFound,
+ .OBJECT_PATH_NOT_FOUND => return error.FileNotFound,
else => return windows.unexpectedStatus(rc),
}
}