|
@@ -299,16 +299,18 @@ bool ADataBaseSetup::downloadTemplates()
|
|
|
bool ADataBaseSetup::backupOldData()
|
|
|
{
|
|
|
auto database_file = aDB()->databaseFile;
|
|
|
- if(database_file.exists()){
|
|
|
- auto date_string = QDateTime::currentDateTime().toString(Qt::ISODate);
|
|
|
- auto backup_dir = QDir(AStandardPaths::pathTo(AStandardPaths::DatabaseBackup));
|
|
|
- auto backup_name = database_file.baseName() + "-backup-" + date_string + ".bak";
|
|
|
- if(!backup_dir.mkpath(backup_name)){
|
|
|
- DEB << "Could not create file " << backup_name << " at: " << backup_dir.path();
|
|
|
- return false;
|
|
|
- }
|
|
|
- DEB << "Backing up old database as: " << backup_name;
|
|
|
+ if(!database_file.exists()) {
|
|
|
+ DEB << "No Database to backup, returning.";
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ auto date_string = QDateTime::currentDateTime().toString(Qt::ISODate);
|
|
|
+ auto backup_dir = QDir(AStandardPaths::pathTo(AStandardPaths::DatabaseBackup));
|
|
|
+ auto backup_name = database_file.baseName() + "-backup-" + date_string + ".bak";
|
|
|
+ if(!backup_dir.mkpath(backup_name)){
|
|
|
+ DEB << "Could not create file " << backup_name << " at: " << backup_dir.path();
|
|
|
+ return false;
|
|
|
}
|
|
|
+ DEB << "Backing up old database as: " << backup_name;
|
|
|
return true;
|
|
|
}
|
|
|
|