diff options
| author | Anton <anton@picapica> | 2017-12-30 21:40:56 +0400 |
|---|---|---|
| committer | Anton <anton@picapica> | 2017-12-30 21:40:56 +0400 |
| commit | e99e507297d70429ee96a78b9e29c2daa52f6ec1 (patch) | |
| tree | e54efe1bd7390be6b86295b62316ca6061a5e3fb /pica-client | |
| parent | 5cf791b272ca46b648842417fe7c0bd7fe3249d1 (diff) | |
| download | pica-pica-e99e507297d70429ee96a78b9e29c2daa52f6ec1.tar.gz pica-pica-e99e507297d70429ee96a78b9e29c2daa52f6ec1.zip | |
pica-client: initialize sqlite db connection once on startup
Diffstat (limited to 'pica-client')
| -rw-r--r-- | pica-client/main.cpp | 11 |
1 files 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 |
