Mercurial > dwindows
changeset 2050:13995a6bf05d
Win: Fixed HTML_RESULT returning the actual result in embedded IE.
Script parameter was not properly wrapped in a VARIANT.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sat, 30 Nov 2019 21:33:23 +0000 |
parents | 2bf8a22f515e |
children | a3fbe505307a |
files | win/browser.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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);