Module: wine Branch: master Commit: 1aaf2bd5485684e954e02ae33f5d99a6d592bc73 URL: http://source.winehq.org/git/wine.git/?a=commit;h=1aaf2bd5485684e954e02ae33f...
Author: Nikolay Sivov bunglehead@gmail.com Date: Sun Jan 10 22:42:46 2010 +0300
msxml3: Get rid of upper case converting helper.
---
dlls/msxml3/xmlelem.c | 18 ++---------------- 1 files changed, 2 insertions(+), 16 deletions(-)
diff --git a/dlls/msxml3/xmlelem.c b/dlls/msxml3/xmlelem.c index 93cc53a..b91722c 100644 --- a/dlls/msxml3/xmlelem.c +++ b/dlls/msxml3/xmlelem.c @@ -171,31 +171,17 @@ static HRESULT WINAPI xmlelem_Invoke(IXMLElement *iface, DISPID dispIdMember, return hr; }
-static inline BSTR str_dup_upper(BSTR str) -{ - INT len = (lstrlenW(str) + 1) * sizeof(WCHAR); - BSTR p = SysAllocStringLen(NULL, len); - if (p) - { - memcpy(p, str, len); - CharUpperW(p); - } - return p; -} - static HRESULT WINAPI xmlelem_get_tagName(IXMLElement *iface, BSTR *p) { xmlelem *This = impl_from_IXMLElement(iface); - BSTR temp;
TRACE("(%p, %p)\n", iface, p);
if (!p) return E_INVALIDARG;
- temp = bstr_from_xmlChar(This->node->name); - *p = str_dup_upper(temp); - SysFreeString(temp); + *p = bstr_from_xmlChar(This->node->name); + CharUpperBuffW(*p, SysStringLen(*p));
TRACE("returning %s\n", debugstr_w(*p));