jscript: Call SetSite on created ActiveX object.
diff --git a/dlls/jscript/activex.c b/dlls/jscript/activex.c
index 027a2e2..8af4eb7 100644
--- a/dlls/jscript/activex.c
+++ b/dlls/jscript/activex.c
@@ -117,8 +117,19 @@
hres = IUnknown_QueryInterface(obj, &IID_IObjectWithSite, (void**)&obj_site);
if(SUCCEEDED(hres)) {
- FIXME("Set object site\n");
+ IUnknown *ax_site;
+
+ ax_site = create_ax_site(ctx);
+ if(ax_site) {
+ hres = IObjectWithSite_SetSite(obj_site, ax_site);
+ IUnknown_Release(ax_site);
+ }
IObjectWithSite_Release(obj_site);
+ if(!ax_site || FAILED(hres)) {
+ IObjectWithSite_Release(obj_site);
+ IUnknown_Release(obj);
+ return NULL;
+ }
}
return obj;