Return right away from import_dll when a dll is not found to avoid
displaying many useless function errors.
This commit is contained in:
parent
b3b12cff15
commit
fc8b376a55
|
@ -363,20 +363,17 @@ static WINE_MODREF *import_dll( HMODULE module, IMAGE_IMPORT_DESCRIPTOR *descr,
|
|||
if (status)
|
||||
{
|
||||
if (status == STATUS_DLL_NOT_FOUND)
|
||||
ERR("Module (file) %s (which is needed by %s) not found\n",
|
||||
ERR("Library %s (which is needed by %s) not found\n",
|
||||
name, debugstr_w(current_modref->ldr.FullDllName.Buffer));
|
||||
else
|
||||
ERR("Loading module (file) %s (which is needed by %s) failed (error %lx).\n",
|
||||
ERR("Loading library %s (which is needed by %s) failed (error %lx).\n",
|
||||
name, debugstr_w(current_modref->ldr.FullDllName.Buffer), status);
|
||||
imp_mod = NULL;
|
||||
exports = NULL;
|
||||
}
|
||||
else
|
||||
{
|
||||
imp_mod = wmImp->ldr.BaseAddress;
|
||||
exports = RtlImageDirectoryEntryToData( imp_mod, TRUE, IMAGE_DIRECTORY_ENTRY_EXPORT, &exp_size );
|
||||
return NULL;
|
||||
}
|
||||
|
||||
imp_mod = wmImp->ldr.BaseAddress;
|
||||
exports = RtlImageDirectoryEntryToData( imp_mod, TRUE, IMAGE_DIRECTORY_ENTRY_EXPORT, &exp_size );
|
||||
|
||||
if (!exports)
|
||||
{
|
||||
/* set all imported function to deadbeef */
|
||||
|
|
Loading…
Reference in New Issue