projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
We now have back a real BufferModel. It's basically a ProxyModel to
[quassel.git]
/
src
/
core
/
abstractsqlstorage.cpp
diff --git
a/src/core/abstractsqlstorage.cpp
b/src/core/abstractsqlstorage.cpp
index
b29c88c
..
4744270
100644
(file)
--- a/
src/core/abstractsqlstorage.cpp
+++ b/
src/core/abstractsqlstorage.cpp
@@
-30,6
+30,12
@@
AbstractSqlStorage::AbstractSqlStorage(QObject *parent)
}
AbstractSqlStorage::~AbstractSqlStorage() {
}
AbstractSqlStorage::~AbstractSqlStorage() {
+ QHash<QPair<QString, int>, QSqlQuery *>::iterator iter = _queryCache.begin();
+ while(iter != _queryCache.end()) {
+ delete *iter;
+ iter = _queryCache.erase(iter);
+ }
+
{
QSqlDatabase db = QSqlDatabase::database("quassel_connection");
db.commit();
{
QSqlDatabase db = QSqlDatabase::database("quassel_connection");
db.commit();
@@
-126,7
+132,6
@@
QSqlQuery *AbstractSqlStorage::cachedQuery(const QString &queryName, int version
query->prepare(queryString(queryName, version));
_queryCache[queryId] = query;
}
query->prepare(queryString(queryName, version));
_queryCache[queryId] = query;
}
-
return _queryCache[queryId];
}
return _queryCache[queryId];
}