Jacek Caban : urlmon: Added support for ROT in BindToObject.
Alexandre Julliard
julliard at winehq.org
Thu Aug 15 13:12:47 CDT 2013
Module: wine
Branch: master
Commit: 1c66fdd03b50e8ce8891609ab0d0ea11aae48355
URL: http://source.winehq.org/git/wine.git/?a=commit;h=1c66fdd03b50e8ce8891609ab0d0ea11aae48355
Author: Jacek Caban <jacek at codeweavers.com>
Date: Tue Aug 13 10:41:51 2013 +0200
urlmon: Added support for ROT in BindToObject.
---
dlls/urlmon/umon.c | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/dlls/urlmon/umon.c b/dlls/urlmon/umon.c
index 5cb3631..9e46319 100644
--- a/dlls/urlmon/umon.c
+++ b/dlls/urlmon/umon.c
@@ -233,7 +233,22 @@ static HRESULT WINAPI URLMoniker_BindToObject(IMoniker *iface, IBindCtx* pbc, IM
hres = IBindCtx_GetRunningObjectTable(pbc, &obj_tbl);
if(SUCCEEDED(hres)) {
- FIXME("use running object table\n");
+ hres = IRunningObjectTable_IsRunning(obj_tbl, &This->IMoniker_iface);
+ if(hres == S_OK) {
+ IUnknown *unk = NULL;
+
+ TRACE("Found in running object table\n");
+
+ hres = IRunningObjectTable_GetObject(obj_tbl, &This->IMoniker_iface, &unk);
+ if(SUCCEEDED(hres)) {
+ hres = IUnknown_QueryInterface(unk, riid, ppv);
+ IUnknown_Release(unk);
+ }
+
+ IRunningObjectTable_Release(obj_tbl);
+ return hres;
+ }
+
IRunningObjectTable_Release(obj_tbl);
}
More information about the wine-cvs
mailing list