[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-patches
Subject:    ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
From:       Robert Shearman <rob () codeweavers ! com>
Date:       2006-08-31 16:20:02
Message-ID: 44F70C32.40609 () codeweavers ! com
[Download RAW message or body]

---
  dlls/ole32/defaulthandler.c |    6 ++++++
  1 files changed, 6 insertions(+), 0 deletions(-)

["13fba1d4b89affec944fa019be4f7b5ceb4cdfc0.diff" (text/x-patch)]

diff --git a/dlls/ole32/defaulthandler.c b/dlls/ole32/defaulthandler.c
index 4158f50..a1af68e 100644
--- a/dlls/ole32/defaulthandler.c
+++ b/dlls/ole32/defaulthandler.c
@@ -972,6 +972,9 @@ static HRESULT WINAPI DefaultHandler_Get
 
   IDataObject_Release(cacheDataObject);
 
+  if (FAILED(hres) && This->pDataDelegate)
+    hres = IDataObject_GetData(This->pDataDelegate, pformatetcIn, pmedium);
+
   return hres;
 }
 
@@ -1015,6 +1018,9 @@ static HRESULT WINAPI DefaultHandler_Que
 
   IDataObject_Release(cacheDataObject);
 
+  if (FAILED(hres) && This->pDataDelegate)
+    hres = IDataObject_QueryGetData(This->pDataDelegate, pformatetc);
+
   return hres;
 }
 





[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic