diff options
| author | Jonathan Marler <johnnymarler@gmail.com> | 2019-06-18 01:40:37 -0600 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-06-18 13:19:06 -0400 |
| commit | c7bcf1a447de08a18f5113c97744233a54bb9af7 (patch) | |
| tree | 437c2c87b5763b12d69ed23bbcf999a98e5e17e6 /std/os/windows.zig | |
| parent | 3ca4925709ac6369391eb40616de33051e0bb1f1 (diff) | |
| download | zig-c7bcf1a447de08a18f5113c97744233a54bb9af7.tar.gz zig-c7bcf1a447de08a18f5113c97744233a54bb9af7.zip | |
Fix windows create process retry/path search
Diffstat (limited to 'std/os/windows.zig')
| -rw-r--r-- | std/os/windows.zig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/std/os/windows.zig b/std/os/windows.zig index 7b9feb7b15..d10ab695db 100644 --- a/std/os/windows.zig +++ b/std/os/windows.zig @@ -632,6 +632,7 @@ pub fn GetEnvironmentVariableW(lpName: LPWSTR, lpBuffer: LPWSTR, nSize: DWORD) G pub const CreateProcessError = error{ FileNotFound, + AccessDenied, InvalidName, Unexpected, }; @@ -663,6 +664,7 @@ pub fn CreateProcessW( switch (kernel32.GetLastError()) { ERROR.FILE_NOT_FOUND => return error.FileNotFound, ERROR.PATH_NOT_FOUND => return error.FileNotFound, + ERROR.ACCESS_DENIED => return error.AccessDenied, ERROR.INVALID_PARAMETER => unreachable, ERROR.INVALID_NAME => return error.InvalidName, else => |err| return unexpectedError(err), |
