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 ea471d4792354e3d4d308e5b4f5cb619e6989273..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; |