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 22:49:09 +0200
commit13244fdaa4ff563bdb0e853b8e081fe4ebb4001f (patch)
tree96de076598ae4ab934de27008ea4dc889a496944 /src/cppunit/UnixDynamicLibraryManager.cpp
parentd0567fcfa1e348e1bc6d91a95caa44075465bbf8 (diff)
downloadcppunit-13244fdaa4ff563bdb0e853b8e081fe4ebb4001f.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 "";
}