[Libreoffice-commits] core.git: svgio/inc svgio/source

Stephan Bergmann (via logerrit) logerrit at kemper.freedesktop.org
Wed Sep 22 19:14:20 UTC 2021


 svgio/inc/svgnode.hxx              |    3 +-
 svgio/source/svgreader/svgnode.cxx |   41 ++++++++++++++++++-------------------
 2 files changed, 23 insertions(+), 21 deletions(-)

New commits:
commit 8f2f2a8d131eef60164c0586fb73b69fd950f15d
Author:     Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Wed Sep 22 20:01:06 2021 +0200
Commit:     Stephan Bergmann <sbergman at redhat.com>
CommitDate: Wed Sep 22 21:13:42 2021 +0200

    Extend loplugin:stringviewparam to starts/endsWith: svgio
    
    Change-Id: Ia48465b86e6b2e5362b95a2b228414bfc6ac6490
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122481
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/svgio/inc/svgnode.hxx b/svgio/inc/svgnode.hxx
index 93c303fa2df7..63c6b2318406 100644
--- a/svgio/inc/svgnode.hxx
+++ b/svgio/inc/svgnode.hxx
@@ -24,6 +24,7 @@
 #include <com/sun/star/xml/sax/XAttributeList.hpp>
 #include <drawinglayer/primitive2d/Primitive2DContainer.hxx>
 #include <memory>
+#include <string_view>
 #include <vector>
 #include <optional>
 
@@ -72,7 +73,7 @@ namespace svgio::svgreader
         // helper to convert a string associated with a token of type SVGTokenDisplay
         // to the enum Display. Empty strings return the default 'Display_inline' with
         // which members should be initialized
-        Display getDisplayFromContent(const OUString& aContent);
+        Display getDisplayFromContent(std::u16string_view aContent);
 
       class Visitor;
 
diff --git a/svgio/source/svgreader/svgnode.cxx b/svgio/source/svgreader/svgnode.cxx
index c01539ba389a..3bc3fb76baca 100644
--- a/svgio/source/svgreader/svgnode.cxx
+++ b/svgio/source/svgreader/svgnode.cxx
@@ -21,6 +21,7 @@
 #include <svgnode.hxx>
 #include <svgstyleattributes.hxx>
 #include <drawinglayer/primitive2d/objectinfoprimitive2d.hxx>
+#include <o3tl/string_view.hxx>
 #include <tools/urlobj.hxx>
 
 
@@ -333,79 +334,79 @@ namespace svgio::svgreader
             }
         }
 
-        Display getDisplayFromContent(const OUString& aContent)
+        Display getDisplayFromContent(std::u16string_view aContent)
         {
-            if(!aContent.isEmpty())
+            if(!aContent.empty())
             {
-                if(aContent.startsWith("inline"))
+                if(o3tl::starts_with(aContent, u"inline"))
                 {
                     return Display::Inline;
                 }
-                else if(aContent.startsWith("none"))
+                else if(o3tl::starts_with(aContent, u"none"))
                 {
                     return Display::None;
                 }
-                else if(aContent.startsWith("inherit"))
+                else if(o3tl::starts_with(aContent, u"inherit"))
                 {
                     return Display::Inherit;
                 }
-                else if(aContent.startsWith("block"))
+                else if(o3tl::starts_with(aContent, u"block"))
                 {
                     return Display::Block;
                 }
-                else if(aContent.startsWith("list-item"))
+                else if(o3tl::starts_with(aContent, u"list-item"))
                 {
                     return Display::ListItem;
                 }
-                else if(aContent.startsWith("run-in"))
+                else if(o3tl::starts_with(aContent, u"run-in"))
                 {
                     return Display::RunIn;
                 }
-                else if(aContent.startsWith("compact"))
+                else if(o3tl::starts_with(aContent, u"compact"))
                 {
                     return Display::Compact;
                 }
-                else if(aContent.startsWith("marker"))
+                else if(o3tl::starts_with(aContent, u"marker"))
                 {
                     return Display::Marker;
                 }
-                else if(aContent.startsWith("table"))
+                else if(o3tl::starts_with(aContent, u"table"))
                 {
                     return Display::Table;
                 }
-                else if(aContent.startsWith("inline-table"))
+                else if(o3tl::starts_with(aContent, u"inline-table"))
                 {
                     return Display::InlineTable;
                 }
-                else if(aContent.startsWith("table-row-group"))
+                else if(o3tl::starts_with(aContent, u"table-row-group"))
                 {
                     return Display::TableRowGroup;
                 }
-                else if(aContent.startsWith("table-header-group"))
+                else if(o3tl::starts_with(aContent, u"table-header-group"))
                 {
                     return Display::TableHeaderGroup;
                 }
-                else if(aContent.startsWith("table-footer-group"))
+                else if(o3tl::starts_with(aContent, u"table-footer-group"))
                 {
                     return Display::TableFooterGroup;
                 }
-                else if(aContent.startsWith("table-row"))
+                else if(o3tl::starts_with(aContent, u"table-row"))
                 {
                     return Display::TableRow;
                 }
-                else if(aContent.startsWith("table-column-group"))
+                else if(o3tl::starts_with(aContent, u"table-column-group"))
                 {
                     return Display::TableColumnGroup;
                 }
-                else if(aContent.startsWith("table-column"))
+                else if(o3tl::starts_with(aContent, u"table-column"))
                 {
                     return Display::TableColumn;
                 }
-                else if(aContent.startsWith("table-cell"))
+                else if(o3tl::starts_with(aContent, u"table-cell"))
                 {
                     return Display::TableCell;
                 }
-                else if(aContent.startsWith("table-caption"))
+                else if(o3tl::starts_with(aContent, u"table-caption"))
                 {
                     return Display::TableCaption;
                 }


More information about the Libreoffice-commits mailing list