Mercurial > dedupe
diff DBCache.hpp @ 32:c978d4a6514d
Replace unnecessary asserts with exceptions.
| author | Tom Fredrik Blenning Klaussen <bfg@blenning.no> |
|---|---|
| date | Thu, 06 Sep 2012 19:22:32 +0200 |
| parents | bf3dce7fedcb |
| children | fda70a362ed5 |
line wrap: on
line diff
--- a/DBCache.hpp Thu Sep 06 19:14:58 2012 +0200 +++ b/DBCache.hpp Thu Sep 06 19:22:32 2012 +0200 @@ -9,7 +9,6 @@ #include <QtCore/QStringList> #include <QtCore/QVariant> -#include <cassert> #include "OrderedPair.hpp" #include <boost/optional.hpp> @@ -17,6 +16,7 @@ #include "ThreadSafeLookup.hpp" #include "UniqueString.hpp" #include "Exception/SQLException.hpp" +#include "Exception/IOException.hpp" template<typename T> @@ -301,8 +301,8 @@ { db = QSqlDatabase::addDatabase("QSQLITE", "dictName"); db.setDatabaseName(dbName); - bool ok = db.open(); - assert(ok); + if (!db.open()) + throw IOException(QString("Unable to open SQLite database with path '%1'").arg(dictName)); setup(db, dictName); }
