Module: wine Branch: refs/heads/master Commit: c0cd38fbab0a67aebbd0257abaa69f94d8a65762 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=c0cd38fbab0a67aebbd0257a...
Author: Kevin Koltzau kevin@plop.org Date: Wed Feb 22 23:04:56 2006 -0500
riched20: Allocate proper amount of memory for formatetc array.
---
dlls/riched20/clipboard.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/riched20/clipboard.c b/dlls/riched20/clipboard.c index 50056cc..0b35cb9 100644 --- a/dlls/riched20/clipboard.c +++ b/dlls/riched20/clipboard.c @@ -397,10 +397,11 @@ HRESULT ME_GetDataObject(ME_TextEditor * obj->rtf = NULL;
obj->fmtetc_cnt = 1; + if(editor->mode & TM_RICHTEXT) + obj->fmtetc_cnt++; obj->fmtetc = HeapAlloc(GetProcessHeap(), 0, obj->fmtetc_cnt*sizeof(FORMATETC)); InitFormatEtc(obj->fmtetc[0], CF_UNICODETEXT, TYMED_HGLOBAL); if(editor->mode & TM_RICHTEXT) { - obj->fmtetc_cnt++; obj->rtf = get_rtf_text(editor, lpchrg); InitFormatEtc(obj->fmtetc[1], cfRTF, TYMED_HGLOBAL); }