Module: wine Branch: master Commit: 99773fca4693c69781e05c066e0cb0dc0500740b URL: http://source.winehq.org/git/wine.git/?a=commit;h=99773fca4693c69781e05c066e...
Author: Jacek Caban jacek@codeweavers.com Date: Thu Nov 4 13:08:10 2010 +0100
mshtml: Properly handle QueryService(SID_SOleUndoManager) call.
---
dlls/mshtml/service.c | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/dlls/mshtml/service.c b/dlls/mshtml/service.c index c77afe4..ef5a9d1 100644 --- a/dlls/mshtml/service.c +++ b/dlls/mshtml/service.c @@ -237,15 +237,13 @@ static HRESULT WINAPI ServiceProvider_QueryService(IServiceProvider *iface, REFG return E_NOINTERFACE; }
- if(IsEqualGUID(&IID_IOleUndoManager, riid)) { - TRACE("(%p)->(IID_IOleUndoManager %p)\n", This, ppv); + if(IsEqualGUID(&SID_SOleUndoManager, guidService)) { + TRACE("SID_SOleUndoManager\n");
if(!This->doc_obj->undomgr) This->doc_obj->undomgr = create_undomgr();
- IOleUndoManager_AddRef(This->doc_obj->undomgr); - *ppv = This->doc_obj->undomgr; - return S_OK; + return IOleUndoManager_QueryInterface(This->doc_obj->undomgr, riid, ppv); }
if(This->doc_obj->client) {