From 9e883e4ab12c0e6c9f91049ac82f43387993ddaa Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sat, 1 Dec 2012 16:08:29 +0000 Subject: fix for loading icons git-svn-id: http://svn.miranda-ng.org/main/trunk@2595 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/SecureIM/src/loadicons.cpp | 3 +-- plugins/SecureIM/src/main.cpp | 52 ++++++++++++++------------------------ 2 files changed, 20 insertions(+), 35 deletions(-) (limited to 'plugins/SecureIM/src') diff --git a/plugins/SecureIM/src/loadicons.cpp b/plugins/SecureIM/src/loadicons.cpp index ab011af206..9939bd1a7c 100644 --- a/plugins/SecureIM/src/loadicons.cpp +++ b/plugins/SecureIM/src/loadicons.cpp @@ -71,7 +71,6 @@ int ReloadIcons(WPARAM wParam, LPARAM lParam) return 0; } - void InitIcons(void) { HINSTANCE hNewIconInst = NULL; @@ -95,7 +94,7 @@ void InitIcons(void) g_hIconInst = hNewIconInst; TCHAR tszPath[MAX_PATH]; - GetModuleFileName(g_hInst, tszPath, SIZEOF(tszPath)); + GetModuleFileName(g_hIconInst, tszPath, SIZEOF(tszPath)); SKINICONDESC sid = { sizeof(sid) }; sid.pszSection = "SecureIM"; diff --git a/plugins/SecureIM/src/main.cpp b/plugins/SecureIM/src/main.cpp index dff745ce1c..12eb96ed0e 100644 --- a/plugins/SecureIM/src/main.cpp +++ b/plugins/SecureIM/src/main.cpp @@ -5,9 +5,7 @@ int hLangpack = 0; BOOL APIENTRY DllMain(HINSTANCE hInst, DWORD dwReason, LPVOID) { g_hInst = hInst; if (dwReason == DLL_PROCESS_ATTACH) { - INITCOMMONCONTROLSEX icce = { - sizeof(icce), ICC_LISTVIEW_CLASSES | ICC_TAB_CLASSES - }; + INITCOMMONCONTROLSEX icce = { sizeof(icce), ICC_LISTVIEW_CLASSES | ICC_TAB_CLASSES }; InitCommonControlsEx(&icce); } return TRUE; @@ -27,23 +25,20 @@ void AddServiceFunction(LPCSTR serviceName, MIRANDASERVICE serviceFunction) { iService++; } - -void AddProtoServiceFunction(LPCSTR serviceName, MIRANDASERVICE serviceFunction) { - +void AddProtoServiceFunction(LPCSTR serviceName, MIRANDASERVICE serviceFunction) +{ g_hService = (HANDLE*) mir_realloc(g_hService,sizeof(HANDLE)*(iService+1)); g_hService[iService] = CreateProtoServiceFunction(szModuleName, serviceName, serviceFunction); iService++; } - -void AddHookFunction(LPCSTR eventName, MIRANDAHOOK hookFunction) { - +void AddHookFunction(LPCSTR eventName, MIRANDAHOOK hookFunction) +{ g_hHook = (HANDLE*) mir_realloc(g_hHook,sizeof(HANDLE)*(iHook+1)); g_hHook[iHook] = HookEvent(eventName, hookFunction); iHook++; } - HANDLE AddMenuItem(LPCSTR name,int pos,HICON hicon,LPCSTR service,int flags=0,WPARAM wParam=0) { CLISTMENUITEM mi = { sizeof(mi) }; @@ -56,7 +51,6 @@ HANDLE AddMenuItem(LPCSTR name,int pos,HICON hicon,LPCSTR service,int flags=0,WP return Menu_AddContactMenuItem(&mi); } - HANDLE AddSubItem(HANDLE rootid,LPCSTR name,int pos,int poppos,LPCSTR service,WPARAM wParam=0) { CLISTMENUITEM mi = { sizeof(mi) }; @@ -70,27 +64,22 @@ HANDLE AddSubItem(HANDLE rootid,LPCSTR name,int pos,int poppos,LPCSTR service,WP return Menu_AddContactMenuItem(&mi); } - extern "C" __declspec(dllexport) int __cdecl Load(void) { + mir_getLP(&pluginInfoEx); + DisableThreadLibraryCalls(g_hInst); InitializeCriticalSection(&localQueueMutex); - { - char temp[MAX_PATH]; - GetTempPath(sizeof(temp),temp); - GetLongPathName(temp,TEMP,sizeof(TEMP)); - TEMP_SIZE = (int)strlen(TEMP); - if (TEMP[TEMP_SIZE-1]=='\\') { - TEMP_SIZE--; - TEMP[TEMP_SIZE]='\0'; - } + char temp[MAX_PATH]; + GetTempPath(sizeof(temp),temp); + GetLongPathName(temp,TEMP,sizeof(TEMP)); + TEMP_SIZE = (int)strlen(TEMP); + if (TEMP[TEMP_SIZE-1]=='\\') { + TEMP_SIZE--; + TEMP[TEMP_SIZE]='\0'; } - // get memoryManagerInterface address - //get per-plugin langpack interface - mir_getLP(&pluginInfoEx); - // check for support TrueColor Icons BOOL bIsComCtl6 = FALSE; HMODULE hComCtlDll = LoadLibrary(_T("comctl32.dll")); @@ -149,18 +138,18 @@ extern "C" __declspec(dllexport) int __cdecl Load(void) AddServiceFunction(MODULENAME"/MODE_PGP",Service_ModePGP); AddServiceFunction(MODULENAME"/MODE_GPG",Service_ModeGPG); AddServiceFunction(MODULENAME"/MODE_RSA",Service_ModeRSAAES); - return 0; } -extern "C" __declspec(dllexport) int __cdecl Unload() { +extern "C" __declspec(dllexport) int __cdecl Unload() +{ DeleteCriticalSection(&localQueueMutex); return 0; } -int __cdecl onModulesLoaded(WPARAM wParam,LPARAM lParam) { - +int __cdecl onModulesLoaded(WPARAM wParam,LPARAM lParam) +{ #if defined(_DEBUG) || defined(NETLIB_LOG) InitNetlib(); Sent_NetLog("onModuleLoaded begin"); @@ -216,10 +205,7 @@ int __cdecl onModulesLoaded(WPARAM wParam,LPARAM lParam) { DBDeleteContactSetting(0, szModuleName, "rsa_priv_2048"); DBDeleteContactSetting(0, szModuleName, "rsa_pub_2048"); -// DBDeleteContactSetting(0, szModuleName, "rsa_priv_4096"); -// DBDeleteContactSetting(0, szModuleName, "rsa_pub_4096"); - - rsa_4096=1; + rsa_4096 = 1; } if ( !rsa_4096 ) { -- cgit v1.2.3