# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1575149603 0 # Node ID 13995a6bf05d34b7f52f83bbd1dfabecfe0dca42 # Parent 2bf8a22f515e38911d404e83feb8cdf29c4542f4 Win: Fixed HTML_RESULT returning the actual result in embedded IE. Script parameter was not properly wrapped in a VARIANT. diff -r 2bf8a22f515e -r 13995a6bf05d win/browser.c --- a/win/browser.c Sat Nov 30 13:34:01 2019 +0000 +++ b/win/browser.c Sat Nov 30 21:33:23 2019 +0000 @@ -1598,8 +1598,11 @@ if(SUCCEEDED(pScript->lpVtbl->GetIDsOfNames(pScript, &IID_NULL, rgszNames, 1, LOCALE_SYSTEM_DEFAULT, &idSave))) { DISPPARAMS dispParams = {NULL, NULL, 0, 0}; + VARIANT scriptparam; + scriptparam.vt = VT_BSTR; + scriptparam.bstrVal = myscript; dispParams.cArgs = 1; - dispParams.rgvarg = &myscript; + dispParams.rgvarg = &scriptparam; hr = pScript->lpVtbl->Invoke(pScript, idSave, &IID_NULL, LOCALE_SYSTEM_DEFAULT, DISPATCH_METHOD, &dispParams, &result, NULL, NULL); } pScript->lpVtbl->Release(pScript);