summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author(no author) <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10>2008-07-14 10:54:28 +0000
committer(no author) <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10>2008-07-14 10:54:28 +0000
commit228aa467601ce154733757f7072f573eec926659 (patch)
tree40045841d059ff7c0acc7140e9276e119c240e55
parent8128db96b8cb2078a82f49fd6026b618560d6d8f (diff)
release hooks
git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@419 4f64403b-2f21-0410-a795-97e2b3489a10
-rw-r--r--xframes/xframes.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/xframes/xframes.cpp b/xframes/xframes.cpp
index 1d446c4..d9c8234 100644
--- a/xframes/xframes.cpp
+++ b/xframes/xframes.cpp
@@ -88,6 +88,7 @@ int OnPreShutdown(WPARAM wParam, LPARAM lParam) {
return 0;
}
+HANDLE he1, he2;
extern "C" int __declspec(dllexport) Load(PLUGINLINK *link)
{
if(GetModuleHandle(_T("clist_modern")) || GetModuleHandle(_T("clist_nicer")) || GetModuleHandle(_T("clist_mw")))
@@ -109,8 +110,8 @@ extern "C" int __declspec(dllexport) Load(PLUGINLINK *link)
LoadOptions();
InitFrames();
- HookEvent(ME_OPT_INITIALISE, OptInit);
- HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded);
+ he1 = HookEvent(ME_OPT_INITIALISE, OptInit);
+ he2 = HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded);
return 0;
}
@@ -118,5 +119,7 @@ extern "C" int __declspec(dllexport) Load(PLUGINLINK *link)
extern "C" int __declspec(dllexport) Unload(void)
{
DeinitFrames();
+ UnhookEvent(he1);
+ UnhookEvent(he2);
return 0;
}