1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-23 06:02:53 +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
committed by Christian Muehlhaeuser
parent 2d3822846d
commit 1553cc61be

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 );