authorgravatar for david@icy.systemsDavid John <david@icy.systems> 2025-04-29 08:51:21+05:30
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-05-01 19:25:27+02:00
log971d19a3b2ca97b9acd00d74556a57a335898ed8
tree05fe33961e8b8e1585a8891c1732264142c185f1
parentc1649d586a7e25e0d623e59525b114c32a1bbc15

fix(windows): handle commitment limit error in CreateProcessW


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

lib/std/os/windows.zig+2
...@@ -1924,6 +1924,7 @@ pub const CreateProcessError = error{...@@ -1924,6 +1924,7 @@ pub const CreateProcessError = error{
1924 InvalidName,1924 InvalidName,
1925 NameTooLong,1925 NameTooLong,
1926 InvalidExe,1926 InvalidExe,
1927 SystemResources,
1927 Unexpected,1928 Unexpected,
1928};1929};
19291930
...@@ -2018,6 +2019,7 @@ pub fn CreateProcessW(...@@ -2018,6 +2019,7 @@ pub fn CreateProcessW(
2018 // when calling CreateProcessW on a plain text file with a .exe extension2019 // when calling CreateProcessW on a plain text file with a .exe extension
2019 .EXE_MACHINE_TYPE_MISMATCH,2020 .EXE_MACHINE_TYPE_MISMATCH,
2020 => return error.InvalidExe,2021 => return error.InvalidExe,
2022 .COMMITMENT_LIMIT => return error.SystemResources,
2021 else => |err| return unexpectedError(err),2023 else => |err| return unexpectedError(err),
2022 }2024 }
2023 }2025 }