Blame src/cppunit/DynamicLibraryManagerException.cpp
|
Packit Service |
e31359 |
#include <cppunit/plugin/DynamicLibraryManagerException.h>
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
#if !defined(CPPUNIT_NO_TESTPLUGIN)
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
CPPUNIT_NS_BEGIN
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
DynamicLibraryManagerException::DynamicLibraryManagerException(
|
|
Packit Service |
e31359 |
const std::string &libraryName,
|
|
Packit Service |
e31359 |
const std::string &errorDetail,
|
|
Packit Service |
e31359 |
Cause cause )
|
|
Packit Service |
e31359 |
: std::runtime_error( "" )
|
|
Packit Service |
e31359 |
, m_message()
|
|
Packit Service |
e31359 |
, m_cause( cause )
|
|
Packit Service |
e31359 |
{
|
|
Packit Service |
e31359 |
if ( cause == loadingFailed )
|
|
Packit Service |
e31359 |
m_message = "Failed to load dynamic library: " + libraryName + "\n" +
|
|
Packit Service |
e31359 |
errorDetail;
|
|
Packit Service |
e31359 |
else
|
|
Packit Service |
e31359 |
m_message = "Symbol [" + errorDetail + "] not found in dynamic libary:" +
|
|
Packit Service |
e31359 |
libraryName;
|
|
Packit Service |
e31359 |
}
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
DynamicLibraryManagerException::Cause
|
|
Packit Service |
e31359 |
DynamicLibraryManagerException::getCause() const
|
|
Packit Service |
e31359 |
{
|
|
Packit Service |
e31359 |
return m_cause;
|
|
Packit Service |
e31359 |
}
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
const char *
|
|
Packit Service |
e31359 |
DynamicLibraryManagerException::what() const throw()
|
|
Packit Service |
e31359 |
{
|
|
Packit Service |
e31359 |
return m_message.c_str();
|
|
Packit Service |
e31359 |
}
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
CPPUNIT_NS_END
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
#endif // !defined(CPPUNIT_NO_TESTPLUGIN)
|