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)