From dba9470baff7f980cf3d0ff9b274f6375a96b880 Mon Sep 17 00:00:00 2001 From: Lynix Date: Fri, 4 Jan 2013 23:23:32 +0100 Subject: [PATCH] Fixed POSIX DynLib implementation Former-commit-id: 17142fc657e5f6332f980ab9180c071e9de20280 --- src/Nazara/Core/Posix/DynLibImpl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Nazara/Core/Posix/DynLibImpl.cpp b/src/Nazara/Core/Posix/DynLibImpl.cpp index 19e96bcd0..3250c497c 100644 --- a/src/Nazara/Core/Posix/DynLibImpl.cpp +++ b/src/Nazara/Core/Posix/DynLibImpl.cpp @@ -29,7 +29,7 @@ NzDynLibFunc NzDynLibImpl::GetSymbol(const NzString& symbol) const dlerror(); // Clear error flag - converter.pointer = reinterpret_cast(dlsym(m_handle, symbol.GetConstBuffer())); + converter.pointer = dlsym(m_handle, symbol.GetConstBuffer()); if (!converter.pointer) m_parent->SetLastError(dlerror()); @@ -44,7 +44,7 @@ bool NzDynLibImpl::Load(const NzString& libraryPath) dlerror(); // Clear error flag - m_handle = dlopen(path.GetConstBuffer()); + m_handle = dlopen(path.GetConstBuffer(), RTLD_LAZY | RTLD_GLOBAL); if (m_handle) return true;