X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fsqlitestorage.cpp;h=48f2df8b243b45616e478d40a84735c504e4ff26;hp=b30ec4defe5925cbcaa346f1e74314485ee0b635;hb=4c9bac32c316fca8007e02190c709b212f73a93e;hpb=e733408e4759473bf38831f498f48a0f2f5e6dc7 diff --git a/src/core/sqlitestorage.cpp b/src/core/sqlitestorage.cpp index b30ec4de..48f2df8b 100644 --- a/src/core/sqlitestorage.cpp +++ b/src/core/sqlitestorage.cpp @@ -152,9 +152,9 @@ void SqliteStorage::createBuffer(UserId user, const QString &network, const QStr createNetworkQuery->bindValue(":userid", user.toInt()); createNetworkQuery->bindValue(":networkname", network); createNetworkQuery->exec(); + Q_ASSERT(watchQuery(createNetworkQuery)); createBufferQuery->exec(); - Q_ASSERT(!createNetworkQuery->lastError().isValid()); - Q_ASSERT(!createBufferQuery->lastError().isValid()); + Q_ASSERT(watchQuery(createBufferQuery)); } else { // do panic! qDebug() << "failed to create Buffer: ErrNo:" << createBufferQuery->lastError().number() << "ErrMsg:" << createBufferQuery->lastError().text(); @@ -191,9 +191,8 @@ BufferInfo SqliteStorage::getBufferInfo(UserId user, const QString &network, con NetworkId networkId = getNetworkId(user, network); QSqlQuery *getBufferInfoQuery = cachedQuery("select_bufferByName"); - getBufferInfoQuery->bindValue(":networkname", network); + getBufferInfoQuery->bindValue(":networkid", networkId.toInt()); getBufferInfoQuery->bindValue(":userid", user.toInt()); - getBufferInfoQuery->bindValue(":userid2", user.toInt()); // Qt can't handle same placeholder twice... though I guess it's sqlites fault getBufferInfoQuery->bindValue(":buffername", buffer); getBufferInfoQuery->exec();