mshtml: Implement IHTMLAnchorElement get/put target
Jacek Caban
jacek at codeweavers.com
Mon Feb 21 05:27:55 CST 2011
On 2/18/11 9:54 AM, Alistair Leslie-Hughes wrote:
> static HRESULT WINAPI HTMLAnchorElement_get_target(IHTMLAnchorElement *iface, BSTR *p)
> {
> HTMLAnchorElement *This = impl_from_IHTMLAnchorElement(iface);
> - FIXME("(%p)->(%p)\n", This, p);
> - return E_NOTIMPL;
> + nsAString target_str;
> + nsresult nsres;
> + HRESULT hres = S_OK;
> +
> + TRACE("(%p)->(%p)\n", This, p);
> +
> + nsAString_Init(&target_str, NULL);
> + nsres = nsIDOMHTMLAnchorElement_GetTarget(This->nsanchor,&target_str);
> + if(NS_SUCCEEDED(nsres)) {
> + const PRUnichar *target;
> +
> + nsAString_GetData(&target_str,&target);
> + *p = *target ? SysAllocString(target) : NULL;
> + }else {
> + ERR("GetHref failed: %08x\n", nsres);
> + hres = E_FAIL;
> + }
> +
> + nsAString_Finish(&target_str);
> + return hres;
> }
Please use use return_nsstr here.
Jacek
More information about the wine-devel
mailing list