From 3bf5f14f6f970e4be61a3b4f2c073a113937efc5 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 18 Oct 2018 16:04:43 +0300 Subject: Db_autobackups: variables support --- plugins/Db_autobackups/src/backup.cpp | 6 +++++- plugins/Db_autobackups/src/stdafx.h | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'plugins/Db_autobackups') diff --git a/plugins/Db_autobackups/src/backup.cpp b/plugins/Db_autobackups/src/backup.cpp index 3ff1be80ba..2c5c9568cb 100644 --- a/plugins/Db_autobackups/src/backup.cpp +++ b/plugins/Db_autobackups/src/backup.cpp @@ -215,7 +215,11 @@ static int Backup(wchar_t *backup_filename) bZip = g_plugin.use_zip != 0; RotateBackups(backupfolder, dbname); - CMStringW wszFileName(VARSW(g_plugin.file_mask)); + CMStringW wszFileName; + if (ServiceExists(MS_VARS_FORMATSTRING)) + wszFileName = VARSW(ptrW(variables_parse(g_plugin.file_mask, nullptr, 0))); + else + wszFileName = VARSW(g_plugin.file_mask); wchar_t buffer[MAX_PATH]; DWORD size = _countof(buffer); diff --git a/plugins/Db_autobackups/src/stdafx.h b/plugins/Db_autobackups/src/stdafx.h index 4a43f66e66..94584b3e26 100644 --- a/plugins/Db_autobackups/src/stdafx.h +++ b/plugins/Db_autobackups/src/stdafx.h @@ -22,6 +22,7 @@ namespace fs = std::experimental::filesystem; #include #include #include +#include #include #include -- cgit v1.2.3