summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2020-12-22 14:08:08 +0100
committerStephan Bergmann <sbergman@redhat.com>2020-12-27 11:26:32 +0100
commit9013dc1650aa8400f63da5f584df9058b1740eb3 (patch)
treea1ba4f196070459d5d823d942e5a0a121b09ea3d /sfx2
parentdb97e00893c204226a2eab2d95c9837bce3cddb0 (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.cxx4
-rw-r--r--sfx2/source/doc/DocumentMetadataAccess.cxx25
-rw-r--r--sfx2/source/doc/Metadatable.cxx50
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))