static HRESULT WINAPI HTMLImgElement_get_name(IHTMLImgElement *iface, BSTR *p) { HTMLImgElement *This = impl_from_IHTMLImgElement(iface); nsAString name; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&name, NULL); nsres = nsIDOMHTMLImageElement_GetName(This->nsimg, &name); return return_nsstr(nsres, &name, p); }
static HRESULT WINAPI HTMLImgElement_get_name(IHTMLImgElement *iface, BSTR *p) { HTMLImgElement *This = impl_from_IHTMLImgElement(iface); nsAString strName; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&strName, NULL); nsres = nsIDOMHTMLImageElement_GetName(This->nsimg, &strName); if(NS_SUCCEEDED(nsres)) { const PRUnichar *str; nsAString_GetData(&strName, &str); *p = *str ? SysAllocString(str) : NULL; }else { ERR("GetName failed: %08x\n", nsres); } nsAString_Finish(&strName); return NS_SUCCEEDED(nsres) ? S_OK : E_FAIL; }