From 820a1bb7a957ebd82b3719ca64703d7ff830dcbb Mon Sep 17 00:00:00 2001 From: kichik Date: Mon, 16 Apr 2007 21:00:53 +0000 Subject: [PATCH] fully intialize g_sdata and delete g_sdata.script_cmd_args git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5090 212acab6-be3b-0410-9dea-997c60f758d6 --- Contrib/Makensisw/makensisw.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Contrib/Makensisw/makensisw.cpp b/Contrib/Makensisw/makensisw.cpp index 54dde66b..05454cd9 100644 --- a/Contrib/Makensisw/makensisw.cpp +++ b/Contrib/Makensisw/makensisw.cpp @@ -70,6 +70,7 @@ int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, char *cmdParam, int cmd } } if (g_sdata.script) GlobalFree(g_sdata.script); + if (g_sdata.script_cmd_args) GlobalFree(g_sdata.script_cmd_args); if (g_sdata.sigint_event) CloseHandle(g_sdata.sigint_event); FinalizeUpdate(); ExitProcess(msg.wParam); @@ -164,6 +165,7 @@ BOOL CALLBACK DialogProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam) { switch (msg) { case WM_INITDIALOG: { + memset(&g_sdata, 0, sizeof(NSCRIPTDATA)); g_sdata.hwnd=hwndDlg; HICON hIcon = LoadIcon(g_sdata.hInstance,MAKEINTRESOURCE(IDI_ICON)); SetClassLong(hwndDlg,GCL_HICON,(long)hIcon);