Jacek Caban (@jacek) commented about dlls/vbscript/global.c:
return MAKE_VBSERROR(VBSE_OLE_NO_PROP_OR_METHOD);
case VT_VARIANT|VT_ARRAY:
sa = V_ARRAY(args);
break;
case VT_VARIANT|VT_ARRAY|VT_BYREF:
sa = *V_ARRAYREF(args);
break;
default:
return MAKE_VBSERROR(VBSE_TYPE_MISMATCH);
- }
- if (args_cnt == 2) {
if (V_VT(args + 1) == VT_NULL)
return MAKE_VBSERROR(VBSE_ILLEGAL_NULL_USE);
if (V_VT(args + 1) != VT_BSTR) {
hres = to_string(args + 1, &delimiter);
This also allocates `delimiter`, so we should free it on cleanup.