From 5ac2238ad074d652c70da4691c1028f264592888 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Tue, 21 Mar 2006 12:00:17 +0100 Subject: [PATCH] wcmd: Try executing the process even if the exe file doesn't exist. It may be a builtin exe in which case the CreateProcess call will succeed. --- programs/wcmd/wcmdmain.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/programs/wcmd/wcmdmain.c b/programs/wcmd/wcmdmain.c index 6bc9272940e..db092b55cf2 100644 --- a/programs/wcmd/wcmdmain.c +++ b/programs/wcmd/wcmdmain.c @@ -594,11 +594,11 @@ char filetorun[MAX_PATH]; /* No batch file found, assume executable */ hinst = FindExecutable (param1, NULL, filetorun); - if ((int)hinst < 32) { - WCMD_print_error (); - return; - } - console = SHGetFileInfo (filetorun, 0, &psfi, sizeof(psfi), SHGFI_EXETYPE); + if ((int)hinst < 32) + console = 0; + else + console = SHGetFileInfo (filetorun, 0, &psfi, sizeof(psfi), SHGFI_EXETYPE); + ZeroMemory (&st, sizeof(STARTUPINFO)); st.cb = sizeof(STARTUPINFO); init_msvcrt_io_block(&st);