Nikolay Sivov : msxml3: Implement IXMLDOMElement::removeAttribute().

Alexandre Julliard julliard at winehq.org
Tue Jan 19 11:53:41 CST 2010


Module: wine
Branch: master
Commit: 7724b053e24d974b8a0005b5cb921e18cb30541c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=7724b053e24d974b8a0005b5cb921e18cb30541c

Author: Nikolay Sivov <bunglehead at 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(




More information about the wine-cvs mailing list