Module: wine Branch: master Commit: 38634f0eb9ce3d346fd670b5b8543f4844da00c4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=38634f0eb9ce3d346fd670b5b8...
Author: Alistair Leslie-Hughes leslie_alistair@hotmail.com Date: Fri Apr 18 21:23:22 2008 +1000
msxml3: Implement get_prefix.
---
dlls/msxml3/node.c | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/dlls/msxml3/node.c b/dlls/msxml3/node.c index 092c360..246598d 100644 --- a/dlls/msxml3/node.c +++ b/dlls/msxml3/node.c @@ -1169,8 +1169,26 @@ static HRESULT WINAPI xmlnode_get_prefix( IXMLDOMNode *iface, BSTR* prefixString) { - FIXME("\n"); - return E_NOTIMPL; + xmlnode *This = impl_from_IXMLDOMNode( iface ); + HRESULT hr = S_FALSE; + xmlNsPtr *pNSList; + + TRACE("%p %p\n", This, prefixString ); + + if(!prefixString) + return E_INVALIDARG; + + *prefixString = NULL; + + pNSList = xmlGetNsList(This->node->doc, This->node); + if(pNSList) + { + *prefixString = bstr_from_xmlChar( pNSList[0]->prefix ); + + hr = S_OK; + } + + return hr; }
static HRESULT WINAPI xmlnode_get_baseName(