From c7a77c3e13828c4907de97c0cc62ab257682d06a Mon Sep 17 00:00:00 2001 From: "george.hazan" Date: Mon, 12 Dec 2011 15:48:12 +0000 Subject: fix for Unicode langpack files git-svn-id: http://miranda-plugins.googlecode.com/svn/trunk@249 e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb --- LangMan/main.c | 58 ++++++++++++++++++++++++++++------------------------------ 1 file changed, 28 insertions(+), 30 deletions(-) (limited to 'LangMan/main.c') diff --git a/LangMan/main.c b/LangMan/main.c index a166195..9dd4bfa 100644 --- a/LangMan/main.c +++ b/LangMan/main.c @@ -27,6 +27,8 @@ PLUGINLINK *pluginLink; struct MM_INTERFACE mmi; static HANDLE hHookModulesLoaded; +static char szEmail[100] = PLUGIN_EMAIL; + static PLUGININFOEX pluginInfo={ sizeof(PLUGININFOEX), "Language Pack Manager", @@ -37,7 +39,7 @@ static PLUGININFOEX pluginInfo={ "Helps you manage Language Packs of different languages.", /* autotranslated */ #endif "H. Herkenrath", - PLUGIN_EMAIL, /* @ will be set later */ + szEmail, /* @ will be set later */ "© 2005-2007 H. Herkenrath", PLUGIN_WEBSITE, UNICODE_AWARE, @@ -69,27 +71,27 @@ static void InstallFile(const TCHAR *pszFileName,const TCHAR *pszDestSubDir) TCHAR szFileFrom[MAX_PATH+1],szFileTo[MAX_PATH+1],*p; HANDLE hFile; - if(!GetModuleFileName(hInst,szFileFrom,SIZEOF(szFileFrom)-lstrlen(pszFileName))) + if ( !GetModuleFileName(hInst, szFileFrom, SIZEOF(szFileFrom) - lstrlen(pszFileName))) return; - p=_tcsrchr(szFileFrom,_T('\\')); - if(p!=NULL) *(++p)=0; - lstrcat(szFileFrom,pszFileName); /* buffer safe */ + p = _tcsrchr(szFileFrom,_T('\\')); + if ( p != NULL ) *(++p)=0; + lstrcat(szFileFrom, pszFileName); /* buffer safe */ - hFile=CreateFile(szFileFrom,0,FILE_SHARE_READ,0,OPEN_EXISTING,0,0); - if(hFile==INVALID_HANDLE_VALUE) return; + hFile = CreateFile(szFileFrom, 0, FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0); + if ( hFile == INVALID_HANDLE_VALUE ) return; CloseHandle(hFile); - if(!GetModuleFileName(NULL,szFileTo,SIZEOF(szFileTo)-lstrlen(pszDestSubDir)-lstrlen(pszFileName))) + if ( !GetModuleFileName(NULL, szFileTo, SIZEOF(szFileTo) - lstrlen(pszDestSubDir) - lstrlen(pszFileName))) return; - p=_tcsrchr(szFileTo,_T('\\')); - if(p!=NULL) *(++p)=0; - lstrcat(szFileTo,pszDestSubDir); /* buffer safe */ - CreateDirectory(szFileTo,NULL); - lstrcat(szFileTo,pszFileName); /* buffer safe */ + p = _tcsrchr(szFileTo, _T('\\')); + if ( p != NULL ) *(++p)=0; + lstrcat(szFileTo, pszDestSubDir); /* buffer safe */ + CreateDirectory(szFileTo, NULL); + lstrcat(szFileTo, pszFileName); /* buffer safe */ - if(!MoveFile(szFileFrom,szFileTo) && GetLastError()==ERROR_ALREADY_EXISTS) { + if ( !MoveFile(szFileFrom, szFileTo) && GetLastError() == ERROR_ALREADY_EXISTS) { DeleteFile(szFileTo); - MoveFile(szFileFrom,szFileTo); + MoveFile(szFileFrom, szFileTo); } } @@ -97,8 +99,8 @@ static int LangManModulesLoaded(WPARAM wParam,LPARAM lParam) { UNREFERENCED_PARAMETER(wParam); UNREFERENCED_PARAMETER(lParam); - if(ServiceExists("DBEditorpp/RegisterSingleModule")) - CallService("DBEditorpp/RegisterSingleModule",(WPARAM)"LangMan",0); + if ( ServiceExists("DBEditorpp/RegisterSingleModule")) + CallService("DBEditorpp/RegisterSingleModule", (WPARAM)"LangMan", 0); return 0; } @@ -109,18 +111,16 @@ extern "C" { __declspec(dllexport) const PLUGININFO* MirandaPluginInfo(DWORD mirandaVersion) { if(mirandaVersion