14 Nov
2022
14 Nov
'22
12:34 p.m.
Jacek Caban (@jacek) commented about dlls/vbscript/global.c:
return return_string(res, L"Empty"); case VT_NULL: return return_string(res, L"Null"); + case VT_DISPATCH: + if (SUCCEEDED(IDispatch_GetTypeInfo(V_DISPATCH(arg), 0, GetUserDefaultLCID(), &typeinfo))) + { + hres = ITypeInfo_GetDocumentation(typeinfo, MEMBERID_NIL, &name, NULL, NULL, NULL); + ITypeInfo_Release(typeinfo); + + if (SUCCEEDED(hres) && name && *name) + return_bstr(res, name);
You're missing return, I think you meant: `return return_bstr(res, name);` -- https://gitlab.winehq.org/wine/wine/-/merge_requests/1347#note_15687