From a4d77010e272e9a5db6a255c32c182e6d3c64c14 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 28 Jun 2018 17:26:07 +0300 Subject: fixes #1441 (Db_autobackups treats files wrong) --- plugins/Db_autobackups/src/backup.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'plugins') 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; -- cgit v1.2.3