summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/Import/src/import.cpp4
-rw-r--r--plugins/Import/src/main.cpp8
-rw-r--r--plugins/Import/src/stdafx.h1
-rw-r--r--plugins/Import/src/version.h2
-rw-r--r--plugins/Import/src/wizard.cpp3
5 files changed, 9 insertions, 9 deletions
diff --git a/plugins/Import/src/import.cpp b/plugins/Import/src/import.cpp
index 6bf2ca229d..b6d6f4ab98 100644
--- a/plugins/Import/src/import.cpp
+++ b/plugins/Import/src/import.cpp
@@ -554,7 +554,7 @@ struct ImportContactData
const char *szBaseProto;
};
-int ModulesEnumProc(const char *szModuleName, DWORD ofsModuleName, LPARAM lParam)
+int ModulesEnumProc(const char *szModuleName, DWORD, LPARAM lParam)
{
ImportContactData *icd = (ImportContactData*)lParam;
if (!mir_strcmp(icd->szBaseProto, szModuleName))
@@ -568,8 +568,6 @@ void ImportContactSettings(AccountMap *pda, MCONTACT hSrc, MCONTACT hDst)
if (pda->pa == NULL)
return;
- char *szDstAcc = pda->pa->szModuleName;
-
ImportContactData icd = { hSrc, hDst, pda->szSrcAcc };
CallService(MS_DB_MODULES_ENUM, (WPARAM)&icd, (LPARAM)ModulesEnumProc);
diff --git a/plugins/Import/src/main.cpp b/plugins/Import/src/main.cpp
index b7dde39442..d89b51fdcf 100644
--- a/plugins/Import/src/main.cpp
+++ b/plugins/Import/src/main.cpp
@@ -29,6 +29,7 @@ static HANDLE hImportService = NULL;
HINSTANCE hInst;
INT_PTR CALLBACK WizardDlgProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam);
+bool g_bServiceMode = false;
HWND hwndWizard, hwndAccMerge;
int hLangpack;
@@ -75,7 +76,7 @@ extern "C" __declspec(dllexport) PLUGININFOEX* MirandaPluginInfoEx(DWORD)
/////////////////////////////////////////////////////////////////////////////////////////
// MirandaInterfaces - returns the protocol interface to the core
-extern "C" __declspec(dllexport) const MUUID MirandaInterfaces[] = {MIID_IMPORT, MIID_SERVICEMODE, MIID_LAST};
+extern "C" __declspec(dllexport) const MUUID MirandaInterfaces[] = { MIID_IMPORT, MIID_SERVICEMODE, MIID_LAST };
/////////////////////////////////////////////////////////////////////////////////////////
// Performs a primary set of actions upon plugin loading
@@ -107,13 +108,14 @@ static int OnExit(WPARAM, LPARAM)
static INT_PTR ServiceMode(WPARAM, LPARAM)
{
- CreateDialogParam(hInst, MAKEINTRESOURCE(IDD_WIZARD), NULL, WizardDlgProc, 1);
+ g_bServiceMode = true;
+ CreateDialog(hInst, MAKEINTRESOURCE(IDD_WIZARD), NULL, WizardDlgProc);
return SERVICE_ONLYDB;
}
extern "C" __declspec(dllexport) int Load(void)
{
- mir_getLP( &pluginInfo );
+ mir_getLP(&pluginInfo);
hImportService = CreateServiceFunction(IMPORT_SERVICE, ImportCommand);
CreateServiceFunction(MS_SERVICEMODE_LAUNCH, ServiceMode);
diff --git a/plugins/Import/src/stdafx.h b/plugins/Import/src/stdafx.h
index f6c36825b8..2be67303d6 100644
--- a/plugins/Import/src/stdafx.h
+++ b/plugins/Import/src/stdafx.h
@@ -103,6 +103,7 @@ extern HWND hwndAccMerge;
extern int nImportOptions;
extern TCHAR importFile[];
extern time_t dwSinceDate;
+extern bool g_bServiceMode;
HICON GetIcon(int iIconId, bool size = false);
HANDLE GetIconHandle(int iIconId);
diff --git a/plugins/Import/src/version.h b/plugins/Import/src/version.h
index c43585a7b0..40b25e3d84 100644
--- a/plugins/Import/src/version.h
+++ b/plugins/Import/src/version.h
@@ -1,7 +1,7 @@
#define __MAJOR_VERSION 0
#define __MINOR_VERSION 95
#define __RELEASE_NUM 4
-#define __BUILD_NUM 2
+#define __BUILD_NUM 3
#include <stdver.h>
diff --git a/plugins/Import/src/wizard.cpp b/plugins/Import/src/wizard.cpp
index fc0c4a89aa..2c22254df5 100644
--- a/plugins/Import/src/wizard.cpp
+++ b/plugins/Import/src/wizard.cpp
@@ -94,7 +94,6 @@ INT_PTR CALLBACK WizardDlgProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lP
switch (message) {
case WM_INITDIALOG:
- SetWindowLong(hdlg, GWL_USERDATA, lParam);
TranslateDialogDefault(hdlg);
hwndPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_WIZARDINTRO), hdlg, WizardIntroPageProc);
SetWindowPos(hwndPage, 0, 0, 0, 0, 0, SWP_NOZORDER | SWP_NOSIZE);
@@ -160,7 +159,7 @@ INT_PTR CALLBACK WizardDlgProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lP
DestroyWindow(hdlg);
break;
case WM_DESTROY:
- if (GetWindowLong(hdlg, GWL_USERDATA))
+ if (g_bServiceMode)
PostQuitMessage(0);
}