diff options
| author | Soren Jorvang <soren.jorvang@gmail.com> | 2011-01-29 22:48:33 +0000 |
|---|---|---|
| committer | Soren Jorvang <soren.jorvang@gmail.com> | 2011-01-29 22:48:33 +0000 |
| commit | 043e32478924689aed232423e4f3dd0fa6bcba9a (patch) | |
| tree | 6472f603fe1345d46a516bec3447974c6cb11663 /Source/Core/Common/Src/DynamicLibrary.cpp | |
| parent | c0571ae9de432654d79254922132ab12f09c8167 (diff) | |
A few compiler warnings.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6975 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/Common/Src/DynamicLibrary.cpp')
| -rw-r--r-- | Source/Core/Common/Src/DynamicLibrary.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
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) { |
