Files
loongoffice/external/cppunit/unix.patch
Stephan Bergmann 67825fe270 dlclose confuses LeakSanitizer
Change-Id: I2bebbf1615ddc3619bcc3bf940f70c0967ce8534
2014-05-23 16:50:16 +02:00

24 lines
478 B
Diff

--- misc/cppunit-1.13.1/src/cppunit/UnixDynamicLibraryManager.cpp
+++ misc/build/cppunit-1.13.1/src/cppunit/UnixDynamicLibraryManager.cpp
@@ -20,7 +20,6 @@
void
DynamicLibraryManager::doReleaseLibrary()
{
- ::dlclose( m_libraryHandle);
}
@@ -34,7 +33,11 @@
std::string
DynamicLibraryManager::getLastErrorDetail() const
{
- return "";
+ const char *last_dlerror = ::dlerror();
+ if (last_dlerror != NULL)
+ return last_dlerror;
+ else
+ return "";
}