From e99e507297d70429ee96a78b9e29c2daa52f6ec1 Mon Sep 17 00:00:00 2001 From: Anton Date: Sat, 30 Dec 2017 21:40:56 +0400 Subject: pica-client: initialize sqlite db connection once on startup --- pica-client/main.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pica-client/main.cpp b/pica-client/main.cpp index 90e093a..d75e84e 100644 --- a/pica-client/main.cpp +++ b/pica-client/main.cpp @@ -50,9 +50,7 @@ QString snd_newmessage("share\\picapica-snd-newmessage.wav"); static bool create_database() { QMessageBox msgBox; - - QSqlDatabase dbconn = QSqlDatabase::addDatabase("QSQLITE"); - dbconn.setDatabaseName(config_dbname); + QSqlDatabase dbconn = QSqlDatabase::database(); if (!dbconn.open()) { @@ -166,8 +164,7 @@ static bool update_database() QMessageBox msgBox; int schema_ver; - QSqlDatabase dbconn = QSqlDatabase::addDatabase("QSQLITE"); - dbconn.setDatabaseName(config_dbname); + QSqlDatabase dbconn = QSqlDatabase::database(); if (!dbconn.open()) { @@ -423,6 +420,9 @@ static bool create_config_dir() config_dbname = config_dir + QDir::separator() + QString(PICA_CLIENT_STORAGEDB); + QSqlDatabase dbconn = QSqlDatabase::addDatabase("QSQLITE"); + dbconn.setDatabaseName(config_dbname); + if (!QFile::exists(config_dbname)) { if (!create_database()) @@ -485,7 +485,6 @@ int main(int argc, char *argv[]) { QApplication a(argc, argv); - QSqlDatabase::addDatabase("QSQLITE"); if (!create_config_dir()) return -1; #ifndef WIN32 -- cgit v1.2.1