regedit: Fix double free error in GetValueName.

Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
stable
Piotr Caban 2019-10-31 11:22:07 +01:00 committed by Alexandre Julliard
parent cda738d61d
commit f11a740266
1 changed files with 1 additions and 8 deletions

View File

@ -38,7 +38,6 @@ DWORD g_columnToSort = ~0U;
BOOL g_invertSort = FALSE;
WCHAR *g_currentPath;
HKEY g_currentRootKey;
static WCHAR *g_valueName;
static WCHAR g_szValueNotSet[64];
#define MAX_LIST_COLUMNS (IDS_LIST_COLUMN_LAST - IDS_LIST_COLUMN_FIRST + 1)
@ -66,16 +65,10 @@ WCHAR *GetValueName(HWND hwndLV)
{
INT item;
if (g_valueName != LPSTR_TEXTCALLBACKW)
heap_free(g_valueName);
g_valueName = NULL;
item = SendMessageW(hwndLV, LVM_GETNEXTITEM, -1, MAKELPARAM(LVNI_FOCUSED, 0));
if (item == -1) return NULL;
g_valueName = GetItemText(hwndLV, item);
return g_valueName;
return GetItemText(hwndLV, item);
}
BOOL update_listview_path(const WCHAR *path)