From c0cd38fbab0a67aebbd0257abaa69f94d8a65762 Mon Sep 17 00:00:00 2001 From: Kevin Koltzau Date: Wed, 22 Feb 2006 23:04:56 -0500 Subject: [PATCH] riched20: Allocate proper amount of memory for formatetc array. --- dlls/riched20/clipboard.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/riched20/clipboard.c b/dlls/riched20/clipboard.c index 50056cc7f3e..0b35cb97724 100644 --- a/dlls/riched20/clipboard.c +++ b/dlls/riched20/clipboard.c @@ -397,10 +397,11 @@ HRESULT ME_GetDataObject(ME_TextEditor *editor, CHARRANGE *lpchrg, LPDATAOBJECT 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); }