Alexander Nicolaysen Sørnes : regedit: Fix memory leaks in favourites handling.
Alexandre Julliard
julliard at winehq.org
Mon Aug 25 06:20:39 CDT 2008
Module: wine
Branch: master
Commit: ded5b05e4a1705e2297f7bf72c6c4329db8779f6
URL: http://source.winehq.org/git/wine.git/?a=commit;h=ded5b05e4a1705e2297f7bf72c6c4329db8779f6
Author: Alexander Nicolaysen Sørnes <alex at thehandofagony.com>
Date: Sun Aug 24 22:10:08 2008 +0200
regedit: Fix memory leaks in favourites handling.
---
programs/regedit/framewnd.c | 1 +
programs/regedit/treeview.c | 3 +++
2 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/programs/regedit/framewnd.c b/programs/regedit/framewnd.c
index 2ad428a..958b2c7 100644
--- a/programs/regedit/framewnd.c
+++ b/programs/regedit/framewnd.c
@@ -531,6 +531,7 @@ static INT_PTR CALLBACK addtofavorites_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM w
EnableWindow(GetDlgItem(hwndDlg, IDOK), FALSE);
SetWindowTextW(hwndValue, ItemPath);
SendMessageW(hwndValue, EM_SETLIMITTEXT, 127, 0);
+ HeapFree(GetProcessHeap(), 0, ItemPath);
return TRUE;
}
case WM_COMMAND:
diff --git a/programs/regedit/treeview.c b/programs/regedit/treeview.c
index e4d418d..98f6de4 100644
--- a/programs/regedit/treeview.c
+++ b/programs/regedit/treeview.c
@@ -208,7 +208,10 @@ HTREEITEM FindPathInTree(HWND hwndTV, LPCWSTR lpKeyName) {
if (!lstrcmpiW(tvi.pszText, lpItemName)) {
SendMessageW(hwndTV, TVM_EXPAND, TVE_EXPAND, (LPARAM)hItem );
if (!lpKeyName)
+ {
+ HeapFree(GetProcessHeap(), 0, lpItemName);
return hItem;
+ }
hOldItem = hItem;
hItem = TreeView_GetChild(hwndTV, hItem);
break;
More information about the wine-cvs
mailing list