1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-07-31 19:30:21 +02:00

Look into the list of driver instead of probing.

This eliminates a Qt warning about a not available QSql backend.
This commit is contained in:
Uwe L. Korn
2014-11-16 18:37:46 +01:00
parent cf9bc2b403
commit fa95a0d0b1

View File

@@ -739,10 +739,15 @@ Tomahawk::DatabaseImpl::openDatabase( const QString& dbname, bool checkSchema )
{
if ( sqlDriver.isEmpty() )
{
sqlDriver = QString( "QSQLITE3" );
QSqlDatabase testdb = QSqlDatabase::addDatabase( sqlDriver, "testDriverConnection" );
if ( !testdb.isValid() )
sqlDriver = QString( "QSQLITE" );
QStringList drivers = QSqlDatabase::drivers();
if (drivers.contains( "QSQLITE3" ))
{
sqlDriver = "QSQLITE3";
}
else
{
sqlDriver = "QSQLITE";
}
}
QSqlDatabase db = QSqlDatabase::addDatabase( sqlDriver, connName );