# HG changeset patch # User Matti Hamalainen # Date 1503910263 -10800 # Node ID 753ae3569cb7340e88215042376e43a728941866 # Parent 2a8c97753381754e889ca155a3cdb2c421b8e610 Actually save the backup mode setting to configuration, and add some error checks. diff -r 2a8c97753381 -r 753ae3569cb7 src/main.cpp --- a/src/main.cpp Mon Aug 28 11:24:42 2017 +0300 +++ b/src/main.cpp Mon Aug 28 11:51:03 2017 +0300 @@ -249,7 +249,7 @@ settings.uiPos = tmpst.value("pos", QPoint(100, 100)).toPoint(); settings.uiSize = tmpst.value("size", QSize(1000, 600)).toSize(); settings.uiScale = tmpst.value("scale", 1.0f).toDouble(); - settings.dbBackupMode = BACKUP_NONE; + settings.dbBackupMode = tmpst.value("dbBackupMode", BACKUP_NONE).toInt(); settings.dbBackupURL = tmpst.value("dbBackupURL", QString()).toString(); settings.dbBackupSecret = tmpst.value("dbBackupSecret", QString()).toString(); @@ -439,6 +439,7 @@ // Other settings tmpst.setValue("scale", settings.uiScale); + tmpst.setValue("dbBackupMode", settings.dbBackupMode); tmpst.setValue("dbBackupURL", settings.dbBackupURL); tmpst.setValue("dbBackupSecret", settings.dbBackupSecret); @@ -454,6 +455,8 @@ // Back up the database if (settings.dbBackupMode != BACKUP_NONE) backupDatabase(); + else + slLog("INFO", QStringLiteral("Database backup mode is NONE, not performing backup.")); } @@ -561,6 +564,11 @@ return; #endif } + else + { + slLog("ERROR", QStringLiteral("Database backup mode is INVALID! Not performing backup!")); + return; + } // Create progress dialog backupDialog = new QProgressDialog(