From a905c9c3f92fd54f37a5466649ac378db69e7cb0 Mon Sep 17 00:00:00 2001 From: George Hazan <ghazan@miranda.im> Date: Wed, 28 Mar 2018 14:29:31 +0300 Subject: all protocols rewritten to CMPluginBase --- plugins/WebView/src/main.cpp | 19 ++++++++++++------- plugins/WebView/src/stdafx.h | 1 + 2 files changed, 13 insertions(+), 7 deletions(-) (limited to 'plugins/WebView/src') diff --git a/plugins/WebView/src/main.cpp b/plugins/WebView/src/main.cpp index c69558c13f..712dc64f0c 100644 --- a/plugins/WebView/src/main.cpp +++ b/plugins/WebView/src/main.cpp @@ -152,13 +152,6 @@ extern "C" int __declspec(dllexport) Load() nlu.szDescriptiveName.a = tempNdesc; hNetlibUser = Netlib_RegisterUser(&nlu); - // register webview protocol - PROTOCOLDESCRIPTOR pd = { 0 }; - pd.cbSize = sizeof(pd); - pd.szName = MODULENAME; - pd.type = PROTOTYPE_PROTOCOL; - Proto_RegisterModule(&pd); - //protocol services InitServices(); @@ -290,3 +283,15 @@ extern "C" int __declspec(dllexport) Load() db_set_b(NULL, MODULENAME, HAS_CRASHED_KEY, 1); return 0; } + +///////////////////////////////////////////////////////////////////////////////////////// + +struct CMPlugin : public CMPluginBase +{ + CMPlugin() : + CMPluginBase(MODULENAME) + { + RegisterProtocol(PROTOTYPE_PROTOCOL); + } +} + g_plugin; diff --git a/plugins/WebView/src/stdafx.h b/plugins/WebView/src/stdafx.h index 3ce8c77b06..64808dddad 100644 --- a/plugins/WebView/src/stdafx.h +++ b/plugins/WebView/src/stdafx.h @@ -31,6 +31,7 @@ #include <m_netlib.h> #include <m_langpack.h> #include <m_findadd.h> +#include <m_plugin.h> #include "resource.h" #include "version.h" -- cgit v1.2.3