diff options
Diffstat (limited to 'LangMan/main.c')
-rw-r--r-- | LangMan/main.c | 58 |
1 files changed, 28 insertions, 30 deletions
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<PLUGIN_MAKE_VERSION(0,1,0,1)) return NULL;
- pluginInfo.cbSize=sizeof(PLUGININFO); /* needed as v0.6 does equality check */
- /* email obfuscated, made .rdata writable */
- pluginInfo.authorEmail[PLUGIN_EMAIL_ATT_POS-1]='@';
+ pluginInfo.cbSize = sizeof(PLUGININFO); /* needed as v0.6 does equality check */
+ szEmail[PLUGIN_EMAIL_ATT_POS-1] = '@';
return (PLUGININFO*)&pluginInfo; /* header is the same */
}
__declspec(dllexport) const PLUGININFOEX* MirandaPluginInfoEx(DWORD mirandaVersion)
{
UNREFERENCED_PARAMETER(mirandaVersion);
- pluginInfo.cbSize=sizeof(PLUGININFOEX);
- /* email obfuscated, made .rdata writable */
- pluginInfo.authorEmail[PLUGIN_EMAIL_ATT_POS-1]='@';
+ pluginInfo.cbSize = sizeof(PLUGININFOEX);
+ szEmail[PLUGIN_EMAIL_ATT_POS-1] = '@';
return &pluginInfo;
}
@@ -132,37 +132,35 @@ __declspec(dllexport) const MUUID* MirandaPluginInterfaces(void) __declspec(dllexport) int Load(PLUGINLINK *link)
{
INITCOMMONCONTROLSEX icc;
- pluginLink=link;
+ pluginLink = link;
/* existance of MS_SYSTEM_GETVERSION and MS_LANGPACK_TRANSLATESTRING
* is checked in MirandaPluginInfo().
* Not placed in MirandaPluginInfo() to avoid MessageBoxes on plugin options.
* Using ANSI as LANG_UNICODE might not be supported. */
- if(CallService(MS_SYSTEM_GETVERSION,0,0)<NEEDED_MIRANDA_VERSION) {
+ if ( CallService(MS_SYSTEM_GETVERSION, 0, 0) < NEEDED_MIRANDA_VERSION ) {
char szText[256];
mir_snprintf(szText,sizeof(szText),Translate("The Language Pack Manager Plugin can not be loaded. It requires Miranda IM %hs or later."),NEEDED_MIRANDA_VERSION_STR);
MessageBoxA(NULL,szText,Translate("Language Pack Manager Plugin"),MB_OK|MB_ICONERROR|MB_SETFOREGROUND|MB_TOPMOST|MB_TASKMODAL);
return 1;
}
- if(mir_getMMI(&mmi)) return 1;
- icc.dwSize=sizeof(icc);
+ if ( mir_getMMI(&mmi)) return 1;
+ icc.dwSize = sizeof(icc);
icc.dwICC=ICC_TREEVIEW_CLASSES|ICC_USEREX_CLASSES;
InitCommonControlsEx(&icc);
InitOptions();
-// InitUpdate();
/* installation */
InstallFile(_T("LangMan-Readme.txt"),_T("Docs\\"));
InstallFile(_T("LangMan-License.txt"),_T("Docs\\"));
InstallFile(_T("LangMan-SDK.zip"),_T("Docs\\"));
- hHookModulesLoaded=HookEvent(ME_SYSTEM_MODULESLOADED,LangManModulesLoaded);
+ hHookModulesLoaded = HookEvent(ME_SYSTEM_MODULESLOADED, LangManModulesLoaded);
return 0;
}
__declspec(dllexport) int Unload(void)
{
UninitOptions();
-// UninitUpdate();
UnhookEvent(hHookModulesLoaded);
return 0;
}
|