Module: wine Branch: master Commit: 7724b053e24d974b8a0005b5cb921e18cb30541c URL: http://source.winehq.org/git/wine.git/?a=commit;h=7724b053e24d974b8a0005b5cb...
Author: Nikolay Sivov bunglehead@gmail.com Date: Mon Jan 18 23:29:21 2010 +0300
msxml3: Implement IXMLDOMElement::removeAttribute().
---
dlls/msxml3/element.c | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/dlls/msxml3/element.c b/dlls/msxml3/element.c index b698042..e6f2f76 100644 --- a/dlls/msxml3/element.c +++ b/dlls/msxml3/element.c @@ -598,8 +598,19 @@ static HRESULT WINAPI domelem_removeAttribute( IXMLDOMElement *iface, BSTR p) { - FIXME("\n"); - return E_NOTIMPL; + domelem *This = impl_from_IXMLDOMElement( iface ); + IXMLDOMNamedNodeMap *attr; + HRESULT hr; + + TRACE("(%p)->(%s)", This, debugstr_w(p)); + + hr = IXMLDOMElement_get_attributes(iface, &attr); + if (hr != S_OK) return hr; + + hr = IXMLDOMNamedNodeMap_removeNamedItem(attr, p, NULL); + IXMLDOMNamedNodeMap_Release(attr); + + return hr; }
static HRESULT WINAPI domelem_getAttributeNode(