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:
@@ -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 );
|
||||
|
Reference in New Issue
Block a user