From 47aaf09dc391a56df8d3f09a6e3984ddd70271ea Mon Sep 17 00:00:00 2001 From: Piotr Caban Date: Sat, 24 Mar 2007 10:53:49 +0100 Subject: [PATCH] comctl32: Fixed TreeView_EndEditLabelNow crash. --- dlls/comctl32/treeview.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/comctl32/treeview.c b/dlls/comctl32/treeview.c index 8ababc9ae12..85e6f68da7d 100644 --- a/dlls/comctl32/treeview.c +++ b/dlls/comctl32/treeview.c @@ -3793,7 +3793,8 @@ TREEVIEW_EndEditLabelNow(TREEVIEW_INFO *infoPtr, BOOL bCancel) if (strcmpW(newText, editedItem->pszText) != 0) { - if (NULL == ReAlloc(editedItem->pszText, iLength + 1)) + WCHAR *ptr = ReAlloc(editedItem->pszText, sizeof(WCHAR)*(iLength + 1)); + if (ptr == NULL) { ERR("OutOfMemory, cannot allocate space for label\n"); DestroyWindow(infoPtr->hwndEdit); @@ -3802,6 +3803,7 @@ TREEVIEW_EndEditLabelNow(TREEVIEW_INFO *infoPtr, BOOL bCancel) } else { + editedItem->pszText = ptr; editedItem->cchTextMax = iLength + 1; strcpyW(editedItem->pszText, newText); } -- 2.11.4.GIT