From 9ac20243efe27f58501c59060a4f22c37104c0e3 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 31 May 2015 15:29:24 +0000 Subject: - PROTOCOLDESCRIPTOR_V3_SIZE to identify an ANSI plugin; - absence of fnInitFunc to identify a protocol without instances; - whole bunch of ansi crutches discarded git-svn-id: http://svn.miranda-ng.org/main/trunk@13937 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/ICQCorp/src/corp.cpp | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) (limited to 'protocols/ICQCorp/src') diff --git a/protocols/ICQCorp/src/corp.cpp b/protocols/ICQCorp/src/corp.cpp index 7b27d31966..08619f9d9f 100644 --- a/protocols/ICQCorp/src/corp.cpp +++ b/protocols/ICQCorp/src/corp.cpp @@ -61,22 +61,21 @@ extern "C" __declspec(dllexport) int Load() { mir_getLP(&pluginInfo); + char fileName[MAX_PATH]; + WIN32_FIND_DATA findData; + + GetModuleFileName(hInstance, fileName, MAX_PATH); + FindClose(FindFirstFile(fileName, &findData)); + findData.cFileName[mir_strlen(findData.cFileName) - 4] = 0; + mir_strcpy(protoName, findData.cFileName); + PROTOCOLDESCRIPTOR pd = { PROTOCOLDESCRIPTOR_V3_SIZE }; pd.szName = protoName; pd.type = PROTOTYPE_PROTOCOL; + CallService(MS_PROTO_REGISTERMODULE, 0, (LPARAM)&pd); - char fileName[MAX_PATH]; - WIN32_FIND_DATA findData; - - GetModuleFileName(hInstance, fileName, MAX_PATH); - FindClose(FindFirstFile(fileName, &findData)); - findData.cFileName[mir_strlen(findData.cFileName) - 4] = 0; - mir_strcpy(protoName, findData.cFileName); - - CallService(MS_PROTO_REGISTERMODULE, 0, (LPARAM)&pd); - - LoadServices(); - return 0; + LoadServices(); + return 0; } /////////////////////////////////////////////////////////////////////////////// -- cgit v1.2.3