SqlDatabase: Remove existing database before adding new

Fixes duplicate connection warning.
remotes/origin/downloadmanager
David Rosca 7 years ago
parent b9c4a92aef
commit 4990eed417
No known key found for this signature in database
GPG Key ID: EBC3FC294452C6D8
  1. 5
      src/lib/tools/sqldatabase.cpp

@ -120,8 +120,9 @@ QSqlDatabase SqlDatabase::database()
}
if (!s_databases.hasLocalData()) {
const QString threadStr = QString::number((quintptr) QThread::currentThread());
QSqlDatabase db = QSqlDatabase::addDatabase(QSL("QSQLITE"), QSL("Falkon/") + threadStr);
const QString threadStr = QStringLiteral("Falkon/%1").arg((quintptr) QThread::currentThread());
QSqlDatabase::removeDatabase(threadStr);
QSqlDatabase db = QSqlDatabase::addDatabase(QSL("QSQLITE"), threadStr);
db.setDatabaseName(m_databaseName);
db.setConnectOptions(m_connectOptions);
db.open();

Loading…
Cancel
Save