diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2022-04-02 19:02:40 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2022-04-03 10:01:48 +0200 |
commit | 3e1e0af376d45f44dab975cea943de7fb676f967 (patch) | |
tree | 3a1e0f7cf57ee323b8cdde8ac02a010d1e02f0b3 /sw | |
parent | 744722123a8ce3d3c30583ba1285a21e129b471f (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.cxx | 9 | ||||
-rw-r--r-- | sw/source/core/inc/crossrefbookmark.hxx | 4 |
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); }; } |