summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2010-05-20 17:05:42 +0200
committerAndreas Baumann <abaumann@yahoo.com>2010-05-20 17:05:42 +0200
commita6cbe6b8af3a3e8787be770251727913ac3c8730 (patch)
treee41bc3cd8c7ca9d5d9dea695b9c03400a105fdb6 /src
parent89ed8b193485c94b65eb8ba1014f6832d23707e1 (diff)
downloadwolfbones-a6cbe6b8af3a3e8787be770251727913ac3c8730.tar.gz
wolfbones-a6cbe6b8af3a3e8787be770251727913ac3c8730.tar.bz2
fixed on Linux
Diffstat (limited to 'src')
-rw-r--r--src/library/loader.c4
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;