From a7e19308cc50577961baf53ac12b89ba930bd5b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Sat, 10 Oct 2026 09:19:57 +0800 Subject: [PATCH] Processing (Windows): handles `ERROR_PATH_NOT_FOUND` --- src/common/impl/processing_windows.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/common/impl/processing_windows.c b/src/common/impl/processing_windows.c index c1fdd12fd..f123ec11a 100644 --- a/src/common/impl/processing_windows.c +++ b/src/common/impl/processing_windows.c @@ -167,10 +167,12 @@ const char* ffProcessSpawn(char* const argv[], bool useStdErr, FFNativeFD stdinF NtClose(hChildPipeWrite); 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"; } - FF_DEBUG("CreateProcessW() failed: %s", ffDebugWin32Error(GetLastError())); + FF_DEBUG("CreateProcessW(%s) failed: %s", argv[0], ffDebugWin32Error(error)); return "CreateProcessW() failed"; }