From 043e32478924689aed232423e4f3dd0fa6bcba9a Mon Sep 17 00:00:00 2001 From: Soren Jorvang Date: Sat, 29 Jan 2011 22:48:33 +0000 Subject: A few compiler warnings. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6975 8ced0084-cf51-0410-be5f-012b33b47a6e --- Source/Core/Common/Src/DynamicLibrary.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'Source/Core/Common/Src/DynamicLibrary.cpp') diff --git a/Source/Core/Common/Src/DynamicLibrary.cpp b/Source/Core/Common/Src/DynamicLibrary.cpp index 98cce2f2b6..9ffdd04925 100644 --- a/Source/Core/Common/Src/DynamicLibrary.cpp +++ b/Source/Core/Common/Src/DynamicLibrary.cpp @@ -81,8 +81,7 @@ int DynamicLibrary::Load(const char* filename) // RTLD_LOCAL: don't resolve symbols for other libraries library = dlopen(filename, RTLD_NOW | RTLD_LOCAL); #else - library = RTLD_SELF; - return 1; + library = dlopen(NULL, RTLD_LAZY); #endif DEBUG_LOG(COMMON, "DL: LoadLibrary: %s(%p)", filename, library); @@ -120,10 +119,8 @@ int DynamicLibrary::Unload() library_file.c_str(), library); #ifdef _WIN32 retval = FreeLibrary(library); -#elif defined __linux__ - retval = dlclose(library) ? 0 : 1; #else - return 1; + retval = dlclose(library) ? 0 : 1; #endif if (! retval) { -- cgit v1.2.3