| Index: core/src/fxcrt/fx_xml_parser.cpp
|
| diff --git a/core/src/fxcrt/fx_xml_parser.cpp b/core/src/fxcrt/fx_xml_parser.cpp
|
| index 26c6540350e5566fd773a36ba2ca219668e0385c..8049a5587e65566f99480f63978122082f617e9a 100644
|
| --- a/core/src/fxcrt/fx_xml_parser.cpp
|
| +++ b/core/src/fxcrt/fx_xml_parser.cpp
|
| @@ -670,18 +670,13 @@ FX_BOOL CXML_Element::GetAttrValue(FX_BSTR name, CFX_WideString& attribute) cons
|
| {
|
| CFX_ByteStringC bsSpace, bsName;
|
| FX_XML_SplitQualifiedName(name, bsSpace, bsName);
|
| - const CFX_WideString* pValue = m_AttrMap.Lookup(bsSpace, bsName);
|
| - if (pValue) {
|
| - attribute = CFX_WideString((FX_LPCWSTR)pValue, pValue->GetLength());
|
| - return TRUE;
|
| - }
|
| - return FALSE;
|
| + return GetAttrValue(bsSpace, bsName, attribute);
|
| }
|
| FX_BOOL CXML_Element::GetAttrValue(FX_BSTR space, FX_BSTR name, CFX_WideString& attribute) const
|
| {
|
| const CFX_WideString* pValue = m_AttrMap.Lookup(space, name);
|
| if (pValue) {
|
| - attribute = CFX_WideString((FX_LPCWSTR)pValue, pValue->GetLength());
|
| + attribute = *pValue;
|
| return TRUE;
|
| }
|
| return FALSE;
|
|
|