diff -ur hugs98-Dec2001/src/machdep.c hugs98-Dec2001-patched/src/machdep.c --- hugs98-Dec2001/src/machdep.c Fri Dec 14 13:00:49 2001 +++ hugs98-Dec2001-patched/src/machdep.c Tue Oct 29 12:17:35 2002 @@ -1751,10 +1751,9 @@ void* dlsym( void* handle, char* symbol ) { void* addr; - if( NSIsSymbolNameDefined( symbol ) ) - addr = NSAddressOfSymbol( NSLookupAndBindSymbol( symbol ) ); - else - addr = NULL; + addr = NSLookupSymbolInModule( handle, symbol ); + if( addr ) + addr = NSAddressOfSymbol( addr ); return addr; }