From 44555cbf80933e0fad4686341676fe345b1faff3 Mon Sep 17 00:00:00 2001 From: mataes2007 Date: Sun, 24 Apr 2011 18:36:28 +0000 Subject: stopspam: added x64 configurations added destroing functions on exit git-svn-id: http://miranda-plugins.googlecode.com/svn/trunk@29 e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb --- stopspam/src/stopspam.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'stopspam/src/stopspam.cpp') diff --git a/stopspam/src/stopspam.cpp b/stopspam/src/stopspam.cpp index 4b84d10..ed1f203 100644 --- a/stopspam/src/stopspam.cpp +++ b/stopspam/src/stopspam.cpp @@ -4,7 +4,7 @@ struct MM_INTERFACE mmi; UTF8_INTERFACE utfi; -HANDLE hFunc; +HANDLE hFunc, hTempRemove; ///////////////////////////////////////////////////////////////////////////////////////// @@ -74,7 +74,7 @@ extern "C" int __declspec(dllexport) Load(PLUGINLINK *link) HookEvent(ME_SYSTEM_MODULESLOADED, OnSystemModulesLoaded); // Add deliting temporary contacts - CreateServiceFunction(pluginName"/RemoveTempContacts", RemoveTempContacts); + hTempRemove = CreateServiceFunction(pluginName"/RemoveTempContacts", RemoveTempContacts); ZeroMemory(&mi, sizeof(mi)); mi.cbSize = sizeof(mi); mi.position = -0x7FFFFFFF; @@ -97,6 +97,11 @@ extern "C" int __declspec(dllexport) Unload(void) DestroyServiceFunction(hFunc); hFunc = 0; } + if(hTempRemove) + { + DestroyServiceFunction(hTempRemove); + hFunc = 0; + } delete plSets; return 0; -- cgit v1.2.3