Question about function "HTMLDocument_write"
Ivan Sinitsin
ivan at etersoft.ru
Tue Mar 11 08:44:37 CDT 2008
On Monday the patch realizing this function has been accepted. It works
perfectly, but hyperlinks do not work.
If I makes this function that way:
static HRESULT WINAPI HTMLDocument_write(IHTMLDocument2 *iface, SAFEARRAY
*psarray)
{
HRESULT hres;
VARIANT *pvar;
IHTMLElement *pbody;
BSTR vtext;
int i;
vtext = SysAllocString(L"");
HTMLDocument_get_body(iface,&pbody);
hres = IHTMLElement_get_innerHTML(pbody, &vtext);
if (FAILED(hres)) {
vtext = SysAllocString(L"");
}
hres=SafeArrayAccessData(psarray, (void **)&pvar);
if (FAILED(hres)) return hres;
for (i=0; i < psarray->rgsabound[0].cElements; i++) {
hres = VarBstrCat(vtext, V_BSTR(&(pvar[i])), &vtext);
if (FAILED(hres)) {
break;
}
}
IHTMLElement_put_innerHTML(pbody,vtext);
SysFreeString(vtext);
hres = SafeArrayUnaccessData(psarray);
return S_OK;
}
hyperlinks works good.
Why so occurs?
More information about the wine-devel
mailing list