summaryrefslogtreecommitdiff
path: root/src/libs/sqlite/sqlitesessions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/sqlite/sqlitesessions.cpp')
-rw-r--r--src/libs/sqlite/sqlitesessions.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/libs/sqlite/sqlitesessions.cpp b/src/libs/sqlite/sqlitesessions.cpp
index c4aa4c868b..0dea908e5f 100644
--- a/src/libs/sqlite/sqlitesessions.cpp
+++ b/src/libs/sqlite/sqlitesessions.cpp
@@ -20,13 +20,13 @@ void checkResultCode(int resultCode)
case SQLITE_NOMEM:
throw std::bad_alloc();
case SQLITE_SCHEMA:
- throw CannotApplyChangeSet("Cannot apply change set!");
+ throw CannotApplyChangeSet();
case SQLITE_MISUSE:
- throw ChangeSetIsMisused("Change set is misused!");
+ throw ChangeSetIsMisused();
}
if (resultCode != SQLITE_OK)
- throw UnknowError("Unknow exception");
+ throw UnknowError();
}
int xConflict(void *, int conflict, sqlite3_changeset_iter *)
@@ -173,4 +173,9 @@ SessionChangeSets Sessions::changeSets() const
return selectChangeSets.values<SessionChangeSet>(1024);
}
+void Sessions::Deleter::operator()(sqlite3_session *session)
+{
+ sqlite3session_delete(session);
+}
+
} // namespace Sqlite