summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2018-06-28 17:26:07 +0300
committerGeorge Hazan <ghazan@miranda.im>2018-06-28 17:26:07 +0300
commita4d77010e272e9a5db6a255c32c182e6d3c64c14 (patch)
treed29aac3db04d0d6e1aa2a48f7738712919f37073 /plugins
parentefcc72419ea3416b201e0b95700b28bbe402aae5 (diff)
fixes #1441 (Db_autobackups treats files wrong)
Diffstat (limited to 'plugins')
-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;