diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/library/loader.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library/loader.c b/src/library/loader.c index 96141e0..e858a62 100644 --- a/src/library/loader.c +++ b/src/library/loader.c @@ -137,13 +137,13 @@ WOLF_LIBRARY_FUNCPTR wolf_library_get_func( const wolf_library_p l, const char * ret = dlsym( l->handle, name ); if( ret == NULL ) { strncpy( l->errbuf, dlerror( ), INTERNAL_ERRBUF_SIZE ); - return WOLF_ERR_INTERNAL; + *error = WOLF_ERR_INTERNAL; + return ret; } #else #if defined _WIN32 ret = GetProcAddress( l->handle, name ); if( ret == NULL ) { - printf( "XXX: %d\n", GetLastError( ) ); strncpy( l->errbuf, "<TODO: GetLastError>", INTERNAL_ERRBUF_SIZE ); *error = WOLF_ERR_INTERNAL; return ret; |