#include "precomp.h"
-
typedef struct _VARIABLE_DATA
{
DWORD dwType;
lpData = GlobalAlloc(GPTR, (dwMaxValueDataLength + 1) * sizeof(TCHAR));
if (lpData == NULL)
{
- GlobalFree(lpData);
+ GlobalFree(lpName);
RegCloseKey(hKey);
return;
}
(LPBYTE)lpData,
&dwDataLength))
{
+ GlobalFree(lpExpandData);
GlobalFree(lpName);
GlobalFree(lpData);
RegCloseKey(hKey);
VarData = GlobalAlloc(GPTR, sizeof(VARIABLE_DATA));
- if (!DialogBoxParam(hApplet,
- MAKEINTRESOURCE(IDD_EDIT_VARIABLE),
- hwndDlg,
- (DLGPROC)EditVariableDlgProc,
- (LPARAM)VarData) > 0)
+ if (DialogBoxParam(hApplet,
+ MAKEINTRESOURCE(IDD_EDIT_VARIABLE),
+ hwndDlg,
+ EditVariableDlgProc,
+ (LPARAM)VarData) <= 0)
{
if (VarData->lpName != NULL)
GlobalFree(VarData->lpName);
if (DialogBoxParam(hApplet,
MAKEINTRESOURCE(IDD_EDIT_VARIABLE),
hwndDlg,
- (DLGPROC)EditVariableDlgProc,
+ EditVariableDlgProc,
(LPARAM)VarData) > 0)
{
ListView_SetItemText(hwndListView, iItem, 0, VarData->lpName);