Module: wine Branch: master Commit: 01e8eaefdc5d374fae4e872b847370be549b4993 URL: http://source.winehq.org/git/wine.git/?a=commit;h=01e8eaefdc5d374fae4e872b84...
Author: Mike McCormack mike@codeweavers.com Date: Sun Nov 5 14:25:42 2006 +0900
riched20: Fixed memory leaks.
---
dlls/riched20/editor.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/riched20/editor.c b/dlls/riched20/editor.c index 48eb33d..e8362f1 100644 --- a/dlls/riched20/editor.c +++ b/dlls/riched20/editor.c @@ -1210,12 +1210,12 @@ void ME_DestroyEditor(ME_TextEditor *edi ME_DisplayItem *pFirst = editor->pBuffer->pFirst; ME_DisplayItem *p = pFirst, *pNext = NULL; int i; - + ME_ClearTempStyle(editor); ME_EmptyUndoStack(editor); while(p) { pNext = p->next; - ME_DestroyDisplayItem(p); + ME_DestroyDisplayItem(p); p = pNext; } ME_ReleaseStyle(editor->pBuffer->pDefaultStyle); @@ -1228,6 +1228,9 @@ void ME_DestroyEditor(ME_TextEditor *edi if(editor->lpOleCallback) IUnknown_Release(editor->lpOleCallback);
+ FREE_OBJ(editor->pBuffer); + FREE_OBJ(editor->pCursors); + FREE_OBJ(editor); }