From a6cbe6b8af3a3e8787be770251727913ac3c8730 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Thu, 20 May 2010 17:05:42 +0200 Subject: fixed on Linux --- src/library/loader.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') 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, "", INTERNAL_ERRBUF_SIZE ); *error = WOLF_ERR_INTERNAL; return ret; -- cgit v1.2.3-54-g00ecf