[PATCH] cmd: Fix cmd test in pure 64-bit wine.
Bernhard Übelacker
bernhardu at mailbox.org
Wed Sep 8 07:17:14 CDT 2021
A pure wine64 prefix contains no c:\windows\command\start.exe.
Therefore the cmd test fails like this:
batch.c:321: Test failed: unexpected char 0x66 position 9 in line 1681 (got 'start /W failed to wait', wanted 'start /W seems to really wait')
Or a shorter reproducer:
$ wine cmd /C "start /w """" cmd"
File not found.
Related to the patches in: https://bugs.winehq.org/show_bug.cgi?id=50867
Signed-off-by: Bernhard Übelacker <bernhardu at mailbox.org>
---
programs/cmd/builtins.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c
index c7df724ae00..a55ce6e0244 100644
--- a/programs/cmd/builtins.c
+++ b/programs/cmd/builtins.c
@@ -4351,8 +4351,8 @@ void WCMD_start(WCHAR *args)
STARTUPINFOW st;
PROCESS_INFORMATION pi;
- GetWindowsDirectoryW( file, MAX_PATH );
- lstrcatW(file, L"\\command\\start.exe");
+ GetSystemDirectoryW( file, MAX_PATH );
+ lstrcatW(file, L"\\start.exe");
cmdline = heap_xalloc( (lstrlenW(file) + lstrlenW(args) + 8) * sizeof(WCHAR) );
lstrcpyW( cmdline, file );
lstrcatW(cmdline, L" ");
--
2.30.2
More information about the wine-devel
mailing list