[Bug 42893] Cann't insert any HBITMAP in RichEdit control
wine-bugs at winehq.org
wine-bugs at winehq.org
Wed Apr 26 03:17:51 CDT 2017
https://bugs.winehq.org/show_bug.cgi?id=42893
Xie Wei <xiewei at deepin.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #58025|Patch 2/4 |Patch 3/4
description| |
--- Comment #7 from Xie Wei <xiewei at deepin.com> ---
Comment on attachment 58025
--> https://bugs.winehq.org/attachment.cgi?id=58025
Patch 3/4
>From a96e73f270745f0694ea340eb8119566d75f1117 Mon Sep 17 00:00:00 2001
>From: Wei xie <xiewei at linuxdeepin.com>
>Date: Wed, 26 Apr 2017 15:14:36 +0800
>Subject: [PATCH 3/4] ole32: Add init cache code after OleLoad in
> OleCreateFromDataEx
>
>Fix cann't insert any HBITMAP in RichEdit control
>
>Signed-off-by: Wei xie <xiewei at linuxdeepin.com>
>---
> dlls/ole32/ole2impl.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
>diff --git a/dlls/ole32/ole2impl.c b/dlls/ole32/ole2impl.c
>index ccf31fa..a0c4445 100644
>--- a/dlls/ole32/ole2impl.c
>+++ b/dlls/ole32/ole2impl.c
>@@ -181,6 +181,7 @@ HRESULT WINAPI OleCreateFromDataEx(IDataObject *data, REFIID iid, DWORD flags,
> {
> HRESULT hr;
> UINT src_cf;
>+ IOleCache* ole_cache;
>
> FIXME("(%p, %s, %08x, %08x, %d, %p, %p, %p, %p, %p, %p, %p): stub\n",
> data, debugstr_guid(iid), flags, renderopt, num_cache_fmts, adv_flags, cache_fmts,
>@@ -193,6 +194,11 @@ HRESULT WINAPI OleCreateFromDataEx(IDataObject *data, REFIID iid, DWORD flags,
> if(FAILED(hr)) return hr;
>
> /* FIXME: Init cache */
>+ hr = IUnknown_QueryInterface((IUnknown*)*obj, &IID_IOleCache, (void**)&ole_cache);
>+ if (SUCCEEDED(hr))
>+ {
>+ hr = IOleCache_InitCache(ole_cache, data);
>+ }
>
> return hr;
> }
>--
>2.10.2
>
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list