summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2022-04-02 19:02:40 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2022-04-03 10:01:48 +0200
commit3e1e0af376d45f44dab975cea943de7fb676f967 (patch)
tree3a1e0f7cf57ee323b8cdde8ac02a010d1e02f0b3 /sw
parent744722123a8ce3d3c30583ba1285a21e129b471f (diff)
loplugin:stringviewparam convert methods using match
which converts to a combination of substr and o3tl::starts_with Change-Id: I5b01a181b9e6bee3483e4f49f1a9426abcc682d0 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132458 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sw')
-rw-r--r--sw/source/core/crsr/crossrefbookmark.cxx9
-rw-r--r--sw/source/core/inc/crossrefbookmark.hxx4
2 files changed, 7 insertions, 6 deletions
diff --git a/sw/source/core/crsr/crossrefbookmark.cxx b/sw/source/core/crsr/crossrefbookmark.cxx
index 76c1fbad03df..f5754ee19fd3 100644
--- a/sw/source/core/crsr/crossrefbookmark.cxx
+++ b/sw/source/core/crsr/crossrefbookmark.cxx
@@ -24,6 +24,7 @@
#include <IDocumentMarkAccess.hxx>
#include <crossrefbookmark.hxx>
#include <ndtxt.hxx>
+#include <o3tl/string_view.hxx>
namespace
{
@@ -73,9 +74,9 @@ namespace sw::mark
: CrossRefBookmark(rPaM, rCode, rName, OUStringConcatenation(IDocumentMarkAccess::GetCrossRefHeadingBookmarkNamePrefix()+"_Toc"))
{ }
- bool CrossRefHeadingBookmark::IsLegalName(const OUString& rName)
+ bool CrossRefHeadingBookmark::IsLegalName(std::u16string_view rName)
{
- return rName.match(IDocumentMarkAccess::GetCrossRefHeadingBookmarkNamePrefix());
+ return o3tl::starts_with(rName, IDocumentMarkAccess::GetCrossRefHeadingBookmarkNamePrefix());
}
CrossRefNumItemBookmark::CrossRefNumItemBookmark(const SwPaM& rPaM,
@@ -84,9 +85,9 @@ namespace sw::mark
: CrossRefBookmark(rPaM, rCode, rName, CrossRefNumItemBookmark_NamePrefix)
{ }
- bool CrossRefNumItemBookmark::IsLegalName(const OUString& rName)
+ bool CrossRefNumItemBookmark::IsLegalName(std::u16string_view rName)
{
- return rName.match(CrossRefNumItemBookmark_NamePrefix);
+ return o3tl::starts_with(rName, CrossRefNumItemBookmark_NamePrefix);
}
}
diff --git a/sw/source/core/inc/crossrefbookmark.hxx b/sw/source/core/inc/crossrefbookmark.hxx
index 90e4927ed862..2540170c9407 100644
--- a/sw/source/core/inc/crossrefbookmark.hxx
+++ b/sw/source/core/inc/crossrefbookmark.hxx
@@ -69,7 +69,7 @@ namespace sw::mark {
CrossRefHeadingBookmark(const SwPaM& rPaM,
const vcl::KeyCode& rCode,
const OUString& rName);
- static bool IsLegalName(const OUString& rName);
+ static bool IsLegalName(std::u16string_view rName);
};
class CrossRefNumItemBookmark final
@@ -79,7 +79,7 @@ namespace sw::mark {
CrossRefNumItemBookmark(const SwPaM& rPaM,
const vcl::KeyCode& rCode,
const OUString& rName);
- static bool IsLegalName(const OUString& rName);
+ static bool IsLegalName(std::u16string_view rName);
};
}