regedit: Fix possible memory leaks.
This commit is contained in:
parent
223c24bdbf
commit
039df36b16
@ -434,6 +434,7 @@ static BOOL RefreshTreeItem(HWND hwndTV, HTREEITEM hItem)
|
|||||||
}
|
}
|
||||||
tvItem.cchTextMax = dwMaxSubKeyLen;
|
tvItem.cchTextMax = dwMaxSubKeyLen;
|
||||||
if (!(tvItem.pszText = HeapAlloc(GetProcessHeap(), 0, dwMaxSubKeyLen * sizeof(WCHAR)))) {
|
if (!(tvItem.pszText = HeapAlloc(GetProcessHeap(), 0, dwMaxSubKeyLen * sizeof(WCHAR)))) {
|
||||||
|
HeapFree(GetProcessHeap(), 0, Name);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -462,6 +463,8 @@ static BOOL RefreshTreeItem(HWND hwndTV, HTREEITEM hItem)
|
|||||||
tvItem.mask = TVIF_TEXT;
|
tvItem.mask = TVIF_TEXT;
|
||||||
tvItem.hItem = childItem;
|
tvItem.hItem = childItem;
|
||||||
if (!TreeView_GetItemW(hwndTV, &tvItem)) {
|
if (!TreeView_GetItemW(hwndTV, &tvItem)) {
|
||||||
|
HeapFree(GetProcessHeap(), 0, Name);
|
||||||
|
HeapFree(GetProcessHeap(), 0, tvItem.pszText);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user