Processing (Windows): handles ERROR_PATH_NOT_FOUND

This commit is contained in:
李通洲
2026-10-10 09:19:57 +08:00
committed by Carter Li
parent 262a8ca4d3
commit a7e19308cc
+4 -2
View File
@@ -167,10 +167,12 @@ const char* ffProcessSpawn(char* const argv[], bool useStdErr, FFNativeFD stdinF
NtClose(hChildPipeWrite); NtClose(hChildPipeWrite);
if (!success) { if (!success) {
if (GetLastError() == ERROR_FILE_NOT_FOUND) { DWORD error = GetLastError();
if (error == ERROR_FILE_NOT_FOUND || error == ERROR_PATH_NOT_FOUND) {
FF_DEBUG("Command not found: %s (%s)", argv[0], ffDebugWin32Error(error));
return "command not found"; return "command not found";
} }
FF_DEBUG("CreateProcessW() failed: %s", ffDebugWin32Error(GetLastError())); FF_DEBUG("CreateProcessW(%s) failed: %s", argv[0], ffDebugWin32Error(error));
return "CreateProcessW() failed"; return "CreateProcessW() failed";
} }