diff --git a/src/mirall/ownsql.cpp b/src/mirall/ownsql.cpp index 5dac0a597b..567c3104ba 100644 --- a/src/mirall/ownsql.cpp +++ b/src/mirall/ownsql.cpp @@ -236,6 +236,9 @@ void SqlQuery::bindValue(int pos, const QVariant& value) break; } } } + if (res != SQLITE_OK) { + qDebug() << Q_FUNC_INFO << "ERROR" << value.toString() << res; + } Q_ASSERT( res == SQLITE_OK ); } diff --git a/src/mirall/syncjournaldb.cpp b/src/mirall/syncjournaldb.cpp index f01491ed3a..71b3e9dcd6 100644 --- a/src/mirall/syncjournaldb.cpp +++ b/src/mirall/syncjournaldb.cpp @@ -667,6 +667,7 @@ static bool deleteBatch(SqlQuery & query, const QStringList & entries, const QSt qDebug() << "Removing stale " << qPrintable(name) << " entries: " << entries.join(", "); // FIXME: Was ported from execBatch, check if correct! foreach( const QString& entry, entries ) { + query.reset(); query.bindValue(1, entry); if (!query.exec()) { QString err = query.error(); @@ -675,7 +676,8 @@ static bool deleteBatch(SqlQuery & query, const QStringList & entries, const QSt return false; } } - query.reset(); + query.reset(); // viel hilft viel ;-) + return true; }