Module: wine Branch: master Commit: 1d732b47517a68a31483a1959f877d4adc806ddc URL: https://source.winehq.org/git/wine.git/?a=commit;h=1d732b47517a68a31483a1959...
Author: Alexandre Julliard julliard@winehq.org Date: Wed Jan 31 17:14:13 2018 +0100
winevdm: Require DOSBox for running DOS executables.
Signed-off-by: Alexandre Julliard julliard@winehq.org
---
programs/winevdm/winevdm.c | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-)
diff --git a/programs/winevdm/winevdm.c b/programs/winevdm/winevdm.c index 08bfcfe..ccf6c8b 100644 --- a/programs/winevdm/winevdm.c +++ b/programs/winevdm/winevdm.c @@ -35,8 +35,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(winevdm);
-extern void __wine_load_dos_exe( LPCSTR filename, LPCSTR cmdline ); -
/*** PIF file structures ***/ #include "pshpack1.h" @@ -213,24 +211,8 @@ static void start_dosbox( const char *appname, const char *args ) */ static void start_dos_exe( LPCSTR filename, LPCSTR cmdline ) { - MEMORY_BASIC_INFORMATION mem_info; - const char *reason; - start_dosbox( filename, cmdline ); - - if (VirtualQuery( NULL, &mem_info, sizeof(mem_info) ) && mem_info.State != MEM_FREE) - { - __wine_load_dos_exe( filename, cmdline ); - if (GetLastError() == ERROR_NOT_SUPPORTED) - reason = "because vm86 mode is not supported on this platform"; - else - reason = wine_dbg_sprintf( "It failed with error code %u", GetLastError() ); - } - else reason = "because the DOS memory range is unavailable"; - - WINE_MESSAGE( "winevdm: Cannot start DOS application %s\n", filename ); - WINE_MESSAGE( " %s.\n", reason ); - WINE_MESSAGE( " You should install DOSBox.\n" ); + WINE_MESSAGE( "winevdm: %s is a DOS application, you need to install DOSBox.\n", filename ); ExitProcess(1); }