summaryrefslogtreecommitdiff
path: root/plugins/Db_autobackups/src/backup.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Db_autobackups/src/backup.cpp')
-rw-r--r--plugins/Db_autobackups/src/backup.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/plugins/Db_autobackups/src/backup.cpp b/plugins/Db_autobackups/src/backup.cpp
index 7a2ef17055..0d9764b75e 100644
--- a/plugins/Db_autobackups/src/backup.cpp
+++ b/plugins/Db_autobackups/src/backup.cpp
@@ -143,15 +143,16 @@ int Comp(const void *i, const void *j)
int RotateBackups(wchar_t *backupfolder, wchar_t *dbname)
{
+ if (options.num_backups == 0) // Rotation disabled?
+ return 0;
+
backupFile *bf = nullptr, *bftmp;
- HANDLE hFind;
+
wchar_t backupfolderTmp[MAX_PATH];
- WIN32_FIND_DATA FindFileData;
+ mir_snwprintf(backupfolderTmp, L"%s\\%s*.%s", backupfolder, dbname, options.use_zip ? L"zip" : L"dat");
- if (options.num_backups == 0)
- return 0; /* Roration disabled. */
- mir_snwprintf(backupfolderTmp, L"%s\\%s*", backupfolder, dbname);
- hFind = FindFirstFile(backupfolderTmp, &FindFileData);
+ WIN32_FIND_DATA FindFileData;
+ HANDLE hFind = FindFirstFile(backupfolderTmp, &FindFileData);
if (hFind == INVALID_HANDLE_VALUE)
return 0;