From 3a88b513fd90f4793b6de7a7412fa33369542f40 Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Thu, 7 Apr 2022 10:46:26 +0200 Subject: loplugin:stringviewparam convert methods using trim for which we add a new o3tl::trim method Change-Id: I9d37b6264eea106aa2f3502bd24b8cccf7850938 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132658 Tested-by: Jenkins Reviewed-by: Noel Grandin --- l10ntools/inc/lngmerge.hxx | 2 +- l10ntools/source/lngmerge.cxx | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) (limited to 'l10ntools') diff --git a/l10ntools/inc/lngmerge.hxx b/l10ntools/inc/lngmerge.hxx index 89f383d92ab7..3a6c2cc27be5 100644 --- a/l10ntools/inc/lngmerge.hxx +++ b/l10ntools/inc/lngmerge.hxx @@ -44,7 +44,7 @@ private: OString sSource; std::vector aLanguages; - static bool isNextGroup(OString &sGroup_out, const OString &sLine_in); + static bool isNextGroup(OString &sGroup_out, std::string_view sLine_in); static void ReadLine(const OString &rLine_in, OStringHashMap &rText_inout); static void WritePO(PoOfstream &aPOStream, OStringHashMap &rText_inout, diff --git a/l10ntools/source/lngmerge.cxx b/l10ntools/source/lngmerge.cxx index 530bda4cfc5d..3accb5e4e636 100644 --- a/l10ntools/source/lngmerge.cxx +++ b/l10ntools/source/lngmerge.cxx @@ -19,6 +19,8 @@ #include +#include + #include #include #include @@ -30,11 +32,11 @@ namespace { -bool lcl_isNextGroup(OString &sGroup_out, const OString &sLineTrim) +bool lcl_isNextGroup(OString &sGroup_out, std::string_view sLineTrim) { - if (sLineTrim.startsWith("[") && sLineTrim.endsWith("]")) + if (o3tl::starts_with(sLineTrim, "[") && o3tl::ends_with(sLineTrim, "]")) { - sGroup_out = sLineTrim.getToken(1, '[').getToken(0, ']').trim(); + sGroup_out = OString(sLineTrim).getToken(1, '[').getToken(0, ']').trim(); return true; } return false; @@ -125,9 +127,9 @@ void LngParser::WritePO(PoOfstream &aPOStream, rID, OString(), rText_inout.count("x-comment") ? rText_inout["x-comment"] : OString(), rText_inout["en-US"]); } -bool LngParser::isNextGroup(OString &sGroup_out, const OString &sLine_in) +bool LngParser::isNextGroup(OString &sGroup_out, std::string_view sLine_in) { - return lcl_isNextGroup(sGroup_out, sLine_in.trim()); + return lcl_isNextGroup(sGroup_out, o3tl::trim(sLine_in)); } void LngParser::ReadLine(const OString &rLine_in, -- cgit