Module: wine Branch: refs/heads/master Commit: a2a29e22a0868490ee1259810051af43610a1e1a URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=a2a29e22a0868490ee125981...
Author: Alexandre Julliard julliard@winehq.org Date: Tue Jan 24 11:05:11 2006 +0100
kernel: Fail more gracefully when loading a builtin exe didn't work.
---
dlls/kernel/process.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c index 4bfbbc9..bf2b392 100644 --- a/dlls/kernel/process.c +++ b/dlls/kernel/process.c @@ -1088,9 +1088,10 @@ void __wine_kernel_init(void) if (!main_exe_file) /* no file handle -> Winelib app */ { TRACE( "starting Winelib app %s\n", debugstr_w(main_exe_name) ); - if (open_builtin_exe_file( main_exe_name, error, sizeof(error), 0, &file_exists )) + if (open_builtin_exe_file( main_exe_name, error, sizeof(error), 0, &file_exists ) && + NtCurrentTeb()->Peb->ImageBaseAddress) goto found; - MESSAGE( "wine: cannot open builtin library for %s: %s\n", + MESSAGE( "wine: cannot open builtin exe for %s: %s\n", debugstr_w(main_exe_name), error ); ExitProcess(1); }