diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2015-06-17 15:25:18 -0500 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2015-06-17 22:43:14 +0200 |
commit | 47ce19e28b53c644fd644b2fd18531d0495aca1f (patch) | |
tree | 082ee22e6909e8669fea354f448865d14006b138 | |
parent | 32852182ca9a3885ae399d03646a5617d999dea9 (diff) | |
download | kbarcode-47ce19e28b53c644fd644b2fd18531d0495aca1f.tar.gz kbarcode-47ce19e28b53c644fd644b2fd18531d0495aca1f.zip |
Fix database failures with TQt3
(cherry picked from commit fec21e10a08d70a3489174c3901eacb2535e17dd)
-rw-r--r-- | kbarcode/sqltables.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/kbarcode/sqltables.cpp b/kbarcode/sqltables.cpp index 62e8a2d..9c4aec7 100644 --- a/kbarcode/sqltables.cpp +++ b/kbarcode/sqltables.cpp @@ -79,6 +79,12 @@ SqlTables::SqlTables( TQObject* parent ) drivers.insert( "QSQLITE", new SQLiteDescription() ); drivers.insert( "QODBC3", new SQLiteDescription() ); + drivers.insert( "TQMYSQL3", new MySqlDescription() ); + drivers.insert( "TQPSQL7", new PostgreSQLDescription() ); + /* The same driver plugin is used for TQDBC and SQLite */ + drivers.insert( "TQSQLITE", new SQLiteDescription() ); + drivers.insert( "TQODBC3", new SQLiteDescription() ); + db = NULL; connected = false; loadConfig(); @@ -152,7 +158,7 @@ bool SqlTables::newTables( const TQString & username, const TQString & password, if(dbase->open()) { - if (driver != "QSQLITE") + if ((driver != "QSQLITE") && (driver != "TQSQLITE")) { bool found = false; TQSqlQuery existing("SHOW DATABASES LIKE '" + database + "';"); @@ -349,7 +355,7 @@ void SqlTables::loadConfig() sqldata.password = config->readEntry("password", "" ); sqldata.hostname = config->readEntry("hostname", "localhost" ); sqldata.database = config->readEntry("database", "kbarcode" ); - sqldata.driver = config->readEntry("driver", "QMYSQL3" ); + sqldata.driver = config->readEntry("driver", "TQMYSQL3" ); sqldata.autoconnect = config->readBoolEntry("autoconnect", false ); } @@ -376,7 +382,7 @@ void SqlTables::updateTables() * as they have already been created with the most * recent database structures. */ - if( sqldata.driver != "QMYSQL3" ) + if ((sqldata.driver != "QMYSQL3") && (sqldata.driver != "TQMYSQL3")) return; bool changed = false; |