feature/knowledge_base #3

Merged
cromer merged 9 commits from feature/knowledge_base into develop 2022-11-09 16:52:23 -03:00
2 changed files with 14 additions and 6 deletions
Showing only changes of commit 2dc643ed39 - Show all commits

View File

@ -51,13 +51,16 @@ void obelisk::KnowledgeBase::createTable(std::function<const char*()> function)
if (result != SQLITE_OK) if (result != SQLITE_OK)
{ {
logSqliteError(result); logSqliteError(result);
throw obelisk::KnowledgeBaseException("something happened");
}
if (tmp) if (tmp)
{ {
std::string errmsg(tmp); std::string errmsg(tmp);
throw obelisk::KnowledgeBaseException(errmsg); throw obelisk::KnowledgeBaseException(errmsg);
} }
else
{
throw obelisk::KnowledgeBaseException();
}
}
} }
// TODO: log files? // TODO: log files?

View File

@ -43,6 +43,11 @@ namespace obelisk
const std::string errorMessage_; const std::string errorMessage_;
public: public:
KnowledgeBaseException() :
errorMessage_("an unknown error occured")
{
}
KnowledgeBaseException(const std::string& errorMessage) : KnowledgeBaseException(const std::string& errorMessage) :
errorMessage_(errorMessage) errorMessage_(errorMessage)
{ {