Jacek Caban : mshtml: Properly handle QueryService(SID_SOleUndoManager) call.
Alexandre Julliard
julliard at winehq.org
Thu Nov 4 12:52:52 CDT 2010
Module: wine
Branch: master
Commit: 99773fca4693c69781e05c066e0cb0dc0500740b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=99773fca4693c69781e05c066e0cb0dc0500740b
Author: Jacek Caban <jacek at 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) {
More information about the wine-cvs
mailing list