diff options
Diffstat (limited to 'xmlreader/source/xmlreader.cxx')
-rw-r--r-- | xmlreader/source/xmlreader.cxx | 6 |
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; } |