From e0bb11dee76db814a37ecfb155076169d8780878 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 22 May 2025 16:49:26 +0300 Subject: fixes #1907 (PluginUpdater: move deleting/renaming file rules from plugin to server side) --- plugins/PluginUpdater/src/stdafx.h | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) (limited to 'plugins/PluginUpdater/src/stdafx.h') diff --git a/plugins/PluginUpdater/src/stdafx.h b/plugins/PluginUpdater/src/stdafx.h index 7053769c59..ca76ba0763 100644 --- a/plugins/PluginUpdater/src/stdafx.h +++ b/plugins/PluginUpdater/src/stdafx.h @@ -30,17 +30,17 @@ Boston, MA 02111-1307, USA. // Miranda header files #include +#include #include -#include +#include +#include +#include +#include #include +#include #include -#include #include -#include -#include -#include -#include -#include +#include #include @@ -233,6 +233,20 @@ typedef OBJLIST SERVLIST; /////////////////////////////////////////////////////////////////////////////// +struct RenameTableItem +{ + RenameTableItem(const wchar_t *_1, const wchar_t *_2) : + wszSearch(mir_wstrdup(_1)), + wszReplace(mir_wstrdup(_2)) + {} + + ptrW wszSearch, wszReplace; +}; + +typedef OBJLIST RENAMETABLE; + +/////////////////////////////////////////////////////////////////////////////// + void InitPopupList(); void InitEvents(); @@ -249,7 +263,7 @@ void CALLBACK CheckUpdateOnStartup(void); int BackupFile(wchar_t *pwszSrcFileName, wchar_t *pwszBackFileName); -bool ParseHashes(const wchar_t *pwszUrl, ptrW &baseUrl, SERVLIST &arHashes); +bool ParseHashes(const wchar_t *pwszUrl, ptrW &baseUrl, SERVLIST &arHashes, RENAMETABLE *arRename = nullptr); int CompareHashes(const ServListEntry *p1, const ServListEntry *p2); wchar_t* GetDefaultUrl(); -- cgit v1.2.3