diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2020-12-22 14:08:08 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2020-12-27 11:26:32 +0100 |
commit | 9013dc1650aa8400f63da5f584df9058b1740eb3 (patch) | |
tree | a1ba4f196070459d5d823d942e5a0a121b09ea3d /sfx2 | |
parent | db97e00893c204226a2eab2d95c9837bce3cddb0 (diff) |
Simplify loplugin:stringviewparam comparison operator handling
In practice, it works fine to look at all of them, regardless of actual argument
types.
Change-Id: Ifc49cbcd6003c8837c1b3f81d432c59fb0657bf1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/108366
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/dialog/mailmodel.cxx | 4 | ||||
-rw-r--r-- | sfx2/source/doc/DocumentMetadataAccess.cxx | 25 | ||||
-rw-r--r-- | sfx2/source/doc/Metadatable.cxx | 50 |
3 files changed, 39 insertions, 40 deletions
diff --git a/sfx2/source/dialog/mailmodel.cxx b/sfx2/source/dialog/mailmodel.cxx index 786d98e93987..b468d35988e4 100644 --- a/sfx2/source/dialog/mailmodel.cxx +++ b/sfx2/source/dialog/mailmodel.cxx @@ -107,13 +107,13 @@ void PrepareListener_Impl::disposing(const css::lang::EventObject& /*rEvent*/) // class SfxMailModel ----------------------------------------------- -const char PDF_DOCUMENT_TYPE[] = "pdf_Portable_Document_Format"; +const char16_t PDF_DOCUMENT_TYPE[] = u"pdf_Portable_Document_Format"; SfxMailModel::SaveResult SfxMailModel::ShowFilterOptionsDialog( const uno::Reference< lang::XMultiServiceFactory >& xSMGR, const uno::Reference< frame::XModel >& xModel, const OUString& rFilterName, - const OUString& rType, + std::u16string_view rType, bool bModified, sal_Int32& rNumArgs, css::uno::Sequence< css::beans::PropertyValue >& rArgs ) diff --git a/sfx2/source/doc/DocumentMetadataAccess.cxx b/sfx2/source/doc/DocumentMetadataAccess.cxx index 39664cc1d3b4..5f109cdf3f54 100644 --- a/sfx2/source/doc/DocumentMetadataAccess.cxx +++ b/sfx2/source/doc/DocumentMetadataAccess.cxx @@ -56,6 +56,7 @@ #include <vector> #include <set> +#include <string_view> #include <com/sun/star/uri/XUriReference.hpp> #include <com/sun/star/uri/UriReferenceFactory.hpp> @@ -90,26 +91,26 @@ const OUStringLiteral s_manifest = u"manifest.rdf"; const char s_odfmime [] = "application/vnd.oasis.opendocument."; -static bool isContentFile(OUString const & i_rPath) +static bool isContentFile(std::u16string_view i_rPath) { return i_rPath == s_content; } -static bool isStylesFile (OUString const & i_rPath) +static bool isStylesFile (std::u16string_view i_rPath) { return i_rPath == s_styles; } -bool isValidXmlId(OUString const & i_rStreamName, +bool isValidXmlId(std::u16string_view i_rStreamName, std::u16string_view i_rIdref) { return isValidNCName(i_rIdref) && (isContentFile(i_rStreamName) || isStylesFile(i_rStreamName)); } -static bool isReservedFile(OUString const & i_rPath) +static bool isReservedFile(std::u16string_view i_rPath) { - return isContentFile(i_rPath) || isStylesFile(i_rPath) || i_rPath == "meta.xml" || i_rPath == "settings.xml"; + return isContentFile(i_rPath) || isStylesFile(i_rPath) || i_rPath == u"meta.xml" || i_rPath == u"settings.xml"; } @@ -555,18 +556,16 @@ static void collectFilesFromStorage(uno::Reference<embed::XStorage> const& i_xStorage, std::set< OUString > & o_rFiles) { - static OUString content(s_content); - static OUString styles(s_styles ); try { - if (i_xStorage->hasByName(content) && - i_xStorage->isStreamElement(content)) + if (i_xStorage->hasByName(s_content) && + i_xStorage->isStreamElement(s_content)) { - o_rFiles.insert(content); + o_rFiles.insert(s_content); } - if (i_xStorage->hasByName(styles) && - i_xStorage->isStreamElement(styles)) + if (i_xStorage->hasByName(s_styles) && + i_xStorage->isStreamElement(s_styles)) { - o_rFiles.insert(styles); + o_rFiles.insert(s_styles); } } catch (const uno::Exception &) { TOOLS_WARN_EXCEPTION("sfx", "collectFilesFromStorage"); diff --git a/sfx2/source/doc/Metadatable.cxx b/sfx2/source/doc/Metadatable.cxx index 9f7b97bc36c7..e77546076df3 100644 --- a/sfx2/source/doc/Metadatable.cxx +++ b/sfx2/source/doc/Metadatable.cxx @@ -32,6 +32,7 @@ #include <algorithm> #include <memory> +#include <string_view> #include <unordered_map> #if OSL_DEBUG_LEVEL > 0 #include <typeinfo> @@ -111,15 +112,15 @@ using ::sfx2::isValidXmlId; namespace sfx2 { -const char s_content [] = "content.xml"; -const char s_styles [] = "styles.xml"; +const OUStringLiteral s_content = u"content.xml"; +const OUStringLiteral s_styles = u"styles.xml"; -static bool isContentFile(OUString const & i_rPath) +static bool isContentFile(std::u16string_view i_rPath) { return i_rPath == s_content; } -static bool isStylesFile (OUString const & i_rPath) +static bool isStylesFile (std::u16string_view i_rPath) { return i_rPath == s_styles; } @@ -453,20 +454,20 @@ struct XmlIdRegistryDocument::XmlIdRegistry_Impl : m_XmlIdMap(), m_XmlIdReverseMap() { } bool TryInsertMetadatable(Metadatable& i_xObject, - const OUString & i_rStream, const OUString & i_rIdref); + std::u16string_view i_rStream, const OUString & i_rIdref); bool LookupXmlId(const Metadatable& i_xObject, OUString & o_rStream, OUString & o_rIdref) const; - Metadatable* LookupElement(const OUString & i_rStreamName, + Metadatable* LookupElement(std::u16string_view i_rStreamName, const OUString & i_rIdref) const; const XmlIdVector_t * LookupElementVector( - const OUString & i_rStreamName, + std::u16string_view i_rStreamName, const OUString & i_rIdref) const; XmlIdVector_t * LookupElementVector( - const OUString & i_rStreamName, + std::u16string_view i_rStreamName, const OUString & i_rIdref) { return const_cast<XmlIdVector_t*>( @@ -481,7 +482,7 @@ struct XmlIdRegistryDocument::XmlIdRegistry_Impl static void rmIter(XmlIdMap_t & i_rXmlIdMap, XmlIdMap_t::iterator const& i_rIter, - OUString const & i_rStream, Metadatable const& i_rObject) + std::u16string_view i_rStream, Metadatable const& i_rObject) { if (i_rIter != i_rXmlIdMap.end()) { @@ -498,7 +499,7 @@ rmIter(XmlIdMap_t & i_rXmlIdMap, XmlIdMap_t::iterator const& i_rIter, const XmlIdVector_t * XmlIdRegistryDocument::XmlIdRegistry_Impl::LookupElementVector( - const OUString & i_rStreamName, + std::u16string_view i_rStreamName, const OUString & i_rIdref) const { const XmlIdMap_t::const_iterator iter( m_XmlIdMap.find(i_rIdref) ); @@ -518,7 +519,7 @@ XmlIdRegistryDocument::XmlIdRegistry_Impl::LookupElementVector( Metadatable* XmlIdRegistryDocument::XmlIdRegistry_Impl::LookupElement( - const OUString & i_rStreamName, + std::u16string_view i_rStreamName, const OUString & i_rIdref) const { if (!isValidXmlId(i_rStreamName, i_rIdref)) @@ -568,7 +569,7 @@ XmlIdRegistryDocument::XmlIdRegistry_Impl::LookupXmlId( bool XmlIdRegistryDocument::XmlIdRegistry_Impl::TryInsertMetadatable( Metadatable & i_rObject, - const OUString & i_rStreamName, const OUString & i_rIdref) + std::u16string_view i_rStreamName, const OUString & i_rIdref) { const bool bContent( isContentFile(i_rStreamName) ); OSL_ENSURE(isContentFile(i_rStreamName) || isStylesFile(i_rStreamName), @@ -722,8 +723,8 @@ XmlIdRegistryDocument::RegisterMetadatableAndCreateID(Metadatable & i_rObject) "RegisterMetadatableAndCreateID called for MetadatableClipboard?"); const bool isInContent( i_rObject.IsInContent() ); - const OUString stream( OUString::createFromAscii( - isInContent ? s_content : s_styles ) ); + const OUString stream( + isInContent ? OUString(s_content) : OUString(s_styles) ); // check if we have a latent xmlid, and if yes, remove it OUString old_path; OUString old_idref; @@ -923,16 +924,16 @@ struct XmlIdRegistryClipboard::XmlIdRegistry_Impl : m_XmlIdMap(), m_XmlIdReverseMap() { } bool TryInsertMetadatable(Metadatable& i_xObject, - const OUString & i_rStream, const OUString & i_rIdref); + std::u16string_view i_rStream, const OUString & i_rIdref); bool LookupXmlId(const Metadatable& i_xObject, OUString & o_rStream, OUString & o_rIdref, MetadatableClipboard const* &o_rpLink) const; - Metadatable* LookupElement(const OUString & i_rStreamName, + Metadatable* LookupElement(std::u16string_view i_rStreamName, const OUString & i_rIdref) const; - Metadatable* const* LookupEntry(const OUString & i_rStreamName, + Metadatable* const* LookupEntry(std::u16string_view i_rStreamName, const OUString & i_rIdref) const; ClipboardXmlIdMap_t m_XmlIdMap; @@ -943,7 +944,7 @@ struct XmlIdRegistryClipboard::XmlIdRegistry_Impl static void rmIter(ClipboardXmlIdMap_t & i_rXmlIdMap, ClipboardXmlIdMap_t::iterator const& i_rIter, - OUString const & i_rStream, Metadatable const& i_rObject) + std::u16string_view i_rStream, Metadatable const& i_rObject) { if (i_rIter == i_rXmlIdMap.end()) return; @@ -963,7 +964,7 @@ rmIter(ClipboardXmlIdMap_t & i_rXmlIdMap, Metadatable* const* XmlIdRegistryClipboard::XmlIdRegistry_Impl::LookupEntry( - const OUString & i_rStreamName, + std::u16string_view i_rStreamName, const OUString & i_rIdref) const { if (!isValidXmlId(i_rStreamName, i_rIdref)) @@ -988,7 +989,7 @@ XmlIdRegistryClipboard::XmlIdRegistry_Impl::LookupEntry( Metadatable* XmlIdRegistryClipboard::XmlIdRegistry_Impl::LookupElement( - const OUString & i_rStreamName, + std::u16string_view i_rStreamName, const OUString & i_rIdref) const { Metadatable * const * ppEntry = LookupEntry(i_rStreamName, i_rIdref); @@ -1023,7 +1024,7 @@ XmlIdRegistryClipboard::XmlIdRegistry_Impl::LookupXmlId( bool XmlIdRegistryClipboard::XmlIdRegistry_Impl::TryInsertMetadatable( Metadatable & i_rObject, - const OUString & i_rStreamName, const OUString & i_rIdref) + std::u16string_view i_rStreamName, const OUString & i_rIdref) { bool bContent( isContentFile(i_rStreamName) ); OSL_ENSURE(isContentFile(i_rStreamName) || isStylesFile(i_rStreamName), @@ -1137,8 +1138,8 @@ XmlIdRegistryClipboard::RegisterMetadatableAndCreateID(Metadatable & i_rObject) "RegisterMetadatableAndCreateID called for MetadatableClipboard?"); bool isInContent( i_rObject.IsInContent() ); - OUString stream( OUString::createFromAscii( - isInContent ? s_content : s_styles ) ); + OUString stream( + isInContent ? OUString(s_content) : OUString(s_styles) ); OUString old_path; OUString old_idref; @@ -1296,8 +1297,7 @@ void Metadatable::SetMetadataReference( const css::beans::StringPair & i_rRefere { // handle empty stream name as auto-detect. // necessary for importing flat file format. - streamName = OUString::createFromAscii( - IsInContent() ? s_content : s_styles ); + streamName = IsInContent() ? OUString(s_content) : OUString(s_styles); } XmlIdRegistry & rReg( dynamic_cast<XmlIdRegistry&>( GetRegistry() ) ); if (!rReg.TryRegisterMetadatable(*this, streamName, i_rReference.Second)) |