[PATCH v3 2/9] vbscript: Re-initialize the global objects if needed.
Gabriel Ivăncescu
gabrielopcode at gmail.com
Fri Nov 1 10:00:59 CDT 2019
Signed-off-by: Gabriel Ivăncescu <gabrielopcode at gmail.com>
---
This is needed for the next patch to work properly.
dlls/vbscript/vbscript.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/dlls/vbscript/vbscript.c b/dlls/vbscript/vbscript.c
index 1f8c48e..3174151 100644
--- a/dlls/vbscript/vbscript.c
+++ b/dlls/vbscript/vbscript.c
@@ -419,6 +419,9 @@ static HRESULT WINAPI VBScript_SetScriptSite(IActiveScript *iface, IActiveScript
if(InterlockedCompareExchange(&This->thread_id, GetCurrentThreadId(), 0))
return E_UNEXPECTED;
+ if(!This->ctx->global_obj && FAILED(hres = init_global(This->ctx)))
+ return hres;
+
hres = create_script_disp(This->ctx, &This->ctx->script_obj);
if(FAILED(hres))
return hres;
--
2.21.0
More information about the wine-devel
mailing list