From 77a021d6d237abc3b54277584c1bedfecf0ceda2 Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Sun, 24 Oct 2010 16:02:58 +0200 Subject: [PATCH] [PSQL] properly preparing insert_sender queries (in all cases) before using them --- src/core/postgresqlstorage.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/postgresqlstorage.cpp b/src/core/postgresqlstorage.cpp index ba998ea5..59d6f772 100644 --- a/src/core/postgresqlstorage.cpp +++ b/src/core/postgresqlstorage.cpp @@ -1219,6 +1219,12 @@ bool PostgreSqlStorage::logMessage(Message &msg) { db.rollback(); db.transaction(); + if(!prepareQuery("insert_sender", queryString("insert_sender"), db)) { + qWarning() << "PostgreSqlStorage::logMessages(): unable to prepare query:" << queryString("insert_sender"); + qWarning() << " Error:" << db.lastError().text(); + db.rollback(); + return false; + } // it's possible that the sender was already added by another thread // since the insert might fail we're setting a savepoint -- 2.20.1