diff options
author | George Hazan <ghazan@miranda.im> | 2018-06-28 17:26:07 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2018-06-28 17:26:07 +0300 |
commit | a4d77010e272e9a5db6a255c32c182e6d3c64c14 (patch) | |
tree | d29aac3db04d0d6e1aa2a48f7738712919f37073 /plugins | |
parent | efcc72419ea3416b201e0b95700b28bbe402aae5 (diff) |
fixes #1441 (Db_autobackups treats files wrong)
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/Db_autobackups/src/backup.cpp | 13 |
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;
|