From 8b6c9c44258271ea521c254aaab657f2a36b455c Mon Sep 17 00:00:00 2001 From: Jactry Zeng Date: Sun, 8 Sep 2013 12:57:01 +0800 Subject: [PATCH 5/6] riched20: Add tomPasteFile support for ITextDocument_fnOpen. --- dlls/riched20/richole.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dlls/riched20/richole.c b/dlls/riched20/richole.c index 3da8653..55dbda1 100644 --- a/dlls/riched20/richole.c +++ b/dlls/riched20/richole.c @@ -634,6 +634,7 @@ ITextDocument_fnOpen(ITextDocument* me, VARIANT* pVar, LONG Flags, DWORD dwReadSize, size, creationMode, accessMode; static const char header[] = "{\\rtf"; char beginHex[5]; + LONG flags; DWORD readOut; SETTEXTEX settextex; LPSTR chBuffer; @@ -672,8 +673,11 @@ ITextDocument_fnOpen(ITextDocument* me, VARIANT* pVar, LONG Flags, return S_OK; } + if((Flags & 0xf000) == tomPasteFile) flags = ST_SELECTION|ST_DEFAULT; + else flags = ST_DEFAULT; + settextex.codepage = CodePage; - settextex.flags = ST_DEFAULT; + settextex.flags = flags; size = GetFileSize(hFile, NULL); if(size == INVALID_FILE_SIZE) -- 1.7.10.4