mshtml: Properly handle QueryService(SID_SOleUndoManager) call.
This commit is contained in:
parent
68272bac31
commit
99773fca46
|
@ -237,15 +237,13 @@ static HRESULT WINAPI ServiceProvider_QueryService(IServiceProvider *iface, REFG
|
||||||
return E_NOINTERFACE;
|
return E_NOINTERFACE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(IsEqualGUID(&IID_IOleUndoManager, riid)) {
|
if(IsEqualGUID(&SID_SOleUndoManager, guidService)) {
|
||||||
TRACE("(%p)->(IID_IOleUndoManager %p)\n", This, ppv);
|
TRACE("SID_SOleUndoManager\n");
|
||||||
|
|
||||||
if(!This->doc_obj->undomgr)
|
if(!This->doc_obj->undomgr)
|
||||||
This->doc_obj->undomgr = create_undomgr();
|
This->doc_obj->undomgr = create_undomgr();
|
||||||
|
|
||||||
IOleUndoManager_AddRef(This->doc_obj->undomgr);
|
return IOleUndoManager_QueryInterface(This->doc_obj->undomgr, riid, ppv);
|
||||||
*ppv = This->doc_obj->undomgr;
|
|
||||||
return S_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(This->doc_obj->client) {
|
if(This->doc_obj->client) {
|
||||||
|
|
Loading…
Reference in New Issue