summaryrefslogtreecommitdiff
path: root/src/cppunit/UnixDynamicLibraryManager.cpp
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2013-05-25 22:49:09 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2013-05-25 23:17:13 +0200
commit88e5175fdb41bac4080bc94099dcb8bbd2744ebb (patch)
treec4ed87eba230a7f58da5bbc3ce8cd16e80f69a1c /src/cppunit/UnixDynamicLibraryManager.cpp
parenta4c615c61d85293e0cfdedc6bb54f2c40c3e8578 (diff)
downloadcppunit-88e5175fdb41bac4080bc94099dcb8bbd2744ebb.tar.gz
report dlerror messages on unix
Upstream Libreoffice patch.
Diffstat (limited to 'src/cppunit/UnixDynamicLibraryManager.cpp')
-rw-r--r--src/cppunit/UnixDynamicLibraryManager.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cppunit/UnixDynamicLibraryManager.cpp b/src/cppunit/UnixDynamicLibraryManager.cpp
index f235cce..4de32cf 100644
--- a/src/cppunit/UnixDynamicLibraryManager.cpp
+++ b/src/cppunit/UnixDynamicLibraryManager.cpp
@@ -34,7 +34,11 @@ DynamicLibraryManager::doFindSymbol( const std::string &symbol )
std::string
DynamicLibraryManager::getLastErrorDetail() const
{
- return "";
+ const char* last_error = ::dlerror();
+ if(last_error)
+ return last_error;
+ else
+ return "";
}