summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2015-06-17 15:25:18 -0500
committerSlávek Banko <slavek.banko@axis.cz>2015-06-17 22:43:14 +0200
commit47ce19e28b53c644fd644b2fd18531d0495aca1f (patch)
tree082ee22e6909e8669fea354f448865d14006b138
parent32852182ca9a3885ae399d03646a5617d999dea9 (diff)
downloadkbarcode-47ce19e28b53c644fd644b2fd18531d0495aca1f.tar.gz
kbarcode-47ce19e28b53c644fd644b2fd18531d0495aca1f.zip
Fix database failures with TQt3
(cherry picked from commit fec21e10a08d70a3489174c3901eacb2535e17dd)
-rw-r--r--kbarcode/sqltables.cpp12
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;