From adbe5ecf5507f5f751d869b02a2033fb895aaa14 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Wed, 4 Jan 2017 15:15:06 +0100 Subject: [PATCH] ownsql: qFatal on prepare errors #5357 --- src/libsync/ownsql.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libsync/ownsql.cpp b/src/libsync/ownsql.cpp index 69c40d0049..8a41b476f1 100644 --- a/src/libsync/ownsql.cpp +++ b/src/libsync/ownsql.cpp @@ -223,7 +223,11 @@ int SqlQuery::prepare( const QString& sql, bool allow_failure ) if( _errId != SQLITE_OK ) { _error = QString::fromUtf8(sqlite3_errmsg(_db)); qWarning() << "Sqlite prepare statement error:" << _error << "in" <<_sql; - Q_ASSERT(allow_failure || !"SQLITE Prepare error"); + if (!allow_failure) { + qFatal("SQLITE Prepare error: %s in %s", + _error.toLocal8Bit().data(), + sql.toLocal8Bit().data()); + } } } return _errId;