From 7b2d4874b7bd992ef3f09124b7ebbc346eba01f4 Mon Sep 17 00:00:00 2001 From: Zdenek Prikryl Date: Thu, 23 Apr 2009 16:10:55 +0200 Subject: added new abrt exceptions --- lib/MiddleWare/DynamicLibrary.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib/MiddleWare/DynamicLibrary.cpp') diff --git a/lib/MiddleWare/DynamicLibrary.cpp b/lib/MiddleWare/DynamicLibrary.cpp index 3fcc548..ffb2a6e 100644 --- a/lib/MiddleWare/DynamicLibrary.cpp +++ b/lib/MiddleWare/DynamicLibrary.cpp @@ -20,6 +20,7 @@ */ #include "DynamicLibrary.h" +#include "ABRTException.h" #include #include @@ -43,7 +44,7 @@ void CDynamicLibrary::Load(const std::string& pPath) m_pHandle = dlopen(pPath.c_str(), RTLD_NOW); if (m_pHandle == NULL) { - throw "CDynamicLibrary::Load(): Cannot load " + pPath + " : " + std::string(dlerror()); + throw CABRTException(EXCEP_DL, "CDynamicLibrary::Load(): Cannot load " + pPath + " : " + std::string(dlerror())); } } @@ -52,7 +53,7 @@ void* CDynamicLibrary::FindSymbol(const std::string& pName) void* sym = dlsym(m_pHandle, pName.c_str()); if (sym == NULL) { - throw "CDynamicLibrary::Load(): Cannot find symbol '" + pName + "'"; + throw CABRTException(EXCEP_DL, "CDynamicLibrary::Load(): Cannot find symbol '" + pName + "'"); } return sym; } -- cgit