diff options
Diffstat (limited to 'sax')
-rw-r--r-- | sax/source/tools/fastattribs.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sax/source/tools/fastattribs.cxx b/sax/source/tools/fastattribs.cxx index 9bf4a3f4ae6e..1af7821cba24 100644 --- a/sax/source/tools/fastattribs.cxx +++ b/sax/source/tools/fastattribs.cxx @@ -126,12 +126,24 @@ void FastAttributeList::add( sal_Int32 nToken, const OString& rValue ) add( nToken, rValue.getStr(), rValue.getLength() ); } +void FastAttributeList::add(sal_Int32 nToken, std::u16string_view sValue) +{ + add(nToken, OUStringToOString(sValue, RTL_TEXTENCODING_UTF8)); +} + void FastAttributeList::addNS( sal_Int32 nNamespaceToken, sal_Int32 nToken, const OString& rValue ) { sal_Int32 nCombinedToken = (nNamespaceToken << 16) | nToken; add( nCombinedToken, rValue ); } +void FastAttributeList::addNS(sal_Int32 nNamespaceToken, sal_Int32 nToken, + std::u16string_view sValue) +{ + sal_Int32 nCombinedToken = (nNamespaceToken << 16) | nToken; + add(nCombinedToken, sValue); +} + void FastAttributeList::addUnknown( const OUString& rNamespaceURL, const OString& rName, const OString& value ) { maUnknownAttributes.emplace_back( rNamespaceURL, rName, value ); |