Commit c23bf433 authored by Andreas Mohr's avatar Andreas Mohr Committed by Alexandre Julliard

Display an ERR() in case of undefined symbols.

parent 5644cdc1
......@@ -63,7 +63,16 @@ void *BUILTIN32_dlopen( const char *name )
strcat( buffer, ".so" );
if (!(handle = ELFDLL_dlopen( buffer, RTLD_NOW )))
WARN( "failed to load %s: %s\n", buffer, dlerror() );
{
LPSTR pErr, p;
pErr = dlerror();
p = strchr(pErr, ':');
if ((p) &&
(!strncmp(p, ": undefined symbol", 18))) /* undef symbol -> ERR() */
ERR("failed to load %s: %s\n", buffer, pErr);
else /* WARN() for libraries that are supposed to be native */
WARN("failed to load %s: %s\n", buffer, pErr );
}
return handle;
#else
return NULL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment