summaryrefslogtreecommitdiff
path: root/xmlreader/source/xmlreader.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'xmlreader/source/xmlreader.cxx')
-rw-r--r--xmlreader/source/xmlreader.cxx6
1 files changed, 2 insertions, 4 deletions
diff --git a/xmlreader/source/xmlreader.cxx b/xmlreader/source/xmlreader.cxx
index 0194f6c695a7..95a27a785b5c 100644
--- a/xmlreader/source/xmlreader.cxx
+++ b/xmlreader/source/xmlreader.cxx
@@ -182,9 +182,7 @@ Span XmlReader::getAttributeValue(bool fullyNormalize) {
}
int XmlReader::getNamespaceId(Span const & prefix) const {
- OUString spanString = prefix.convertFromUtf8();
-
- if (auto it = cacheNSIds_.find(spanString); it != cacheNSIds_.end())
+ if (auto it = cacheNSIds_.find(prefix); it != cacheNSIds_.end())
{
return it->second;
}
@@ -194,7 +192,7 @@ int XmlReader::getNamespaceId(Span const & prefix) const {
if (i != namespaces_.rend())
{
- cacheNSIds_[spanString]= i->nsId;
+ cacheNSIds_[i->prefix]= i->nsId;
return i->nsId;
}