drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx |   24 +-
 drawinglayer/source/tools/primitive2dxmldump.cxx           |  110 ++++++-------
 sc/source/ui/view/output.cxx                               |    2 
 sc/source/ui/view/output2.cxx                              |   62 +++----
 sc/source/ui/view/viewfunc.cxx                             |    2 
 sw/source/core/layout/atrfrm.cxx                           |    6 
 sw/source/filter/basflt/fltshell.cxx                       |    2 
 7 files changed, 104 insertions(+), 104 deletions(-)

New commits:
commit a5f5eb28d0dcb66d5d947db7087f501ec73e00d7
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Sun Nov 19 18:49:25 2023 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Mon Nov 20 07:25:52 2023 +0100

    use the cheaper variant of SfxItemPool::areSame where possible
    
    Change-Id: I10a357293ef176fb8aba7a683cac9a73ac3ea897
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159684
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/sc/source/ui/view/output.cxx b/sc/source/ui/view/output.cxx
index 47fdab381c9f..9d0fe1430550 100644
--- a/sc/source/ui/view/output.cxx
+++ b/sc/source/ui/view/output.cxx
@@ -766,7 +766,7 @@ static bool lcl_EqualBack( const RowInfo& rFirst, const 
RowInfo& rOther,
             const ScPatternAttr* pPat1 = rFirst.cellInfo(nX).pPatternAttr;
             const ScPatternAttr* pPat2 = rOther.cellInfo(nX).pPatternAttr;
             if ( !pPat1 || !pPat2 ||
-                    !SfxPoolItem::areSame(&pPat1->GetItem(ATTR_PROTECTION), 
&pPat2->GetItem(ATTR_PROTECTION) ) )
+                    !SfxPoolItem::areSame(pPat1->GetItem(ATTR_PROTECTION), 
pPat2->GetItem(ATTR_PROTECTION) ) )
                 return false;
         }
     }
diff --git a/sc/source/ui/view/output2.cxx b/sc/source/ui/view/output2.cxx
index 2d6cda3d652a..473671ea1cf3 100644
--- a/sc/source/ui/view/output2.cxx
+++ b/sc/source/ui/view/output2.cxx
@@ -1029,67 +1029,67 @@ static bool StringDiffer( const ScPatternAttr*& 
rpOldPattern, const ScPatternAtt
         return false;
     else if ( !rpOldPattern )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_FONT ), 
&rpOldPattern->GetItem( ATTR_FONT ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_FONT ), 
rpOldPattern->GetItem( ATTR_FONT ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_CJK_FONT ), 
&rpOldPattern->GetItem( ATTR_CJK_FONT ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_CJK_FONT ), 
rpOldPattern->GetItem( ATTR_CJK_FONT ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_CTL_FONT ), 
&rpOldPattern->GetItem( ATTR_CTL_FONT ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_CTL_FONT ), 
rpOldPattern->GetItem( ATTR_CTL_FONT ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_FONT_HEIGHT 
), &rpOldPattern->GetItem( ATTR_FONT_HEIGHT ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_FONT_HEIGHT ), 
rpOldPattern->GetItem( ATTR_FONT_HEIGHT ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( 
ATTR_CJK_FONT_HEIGHT ), &rpOldPattern->GetItem( ATTR_CJK_FONT_HEIGHT ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( 
ATTR_CJK_FONT_HEIGHT ), rpOldPattern->GetItem( ATTR_CJK_FONT_HEIGHT ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( 
ATTR_CTL_FONT_HEIGHT ), &rpOldPattern->GetItem( ATTR_CTL_FONT_HEIGHT ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( 
ATTR_CTL_FONT_HEIGHT ), rpOldPattern->GetItem( ATTR_CTL_FONT_HEIGHT ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_FONT_WEIGHT 
), &rpOldPattern->GetItem( ATTR_FONT_WEIGHT ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_FONT_WEIGHT ), 
rpOldPattern->GetItem( ATTR_FONT_WEIGHT ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( 
ATTR_CJK_FONT_WEIGHT ), &rpOldPattern->GetItem( ATTR_CJK_FONT_WEIGHT ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( 
ATTR_CJK_FONT_WEIGHT ), rpOldPattern->GetItem( ATTR_CJK_FONT_WEIGHT ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( 
ATTR_CTL_FONT_WEIGHT ), &rpOldPattern->GetItem( ATTR_CTL_FONT_WEIGHT ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( 
ATTR_CTL_FONT_WEIGHT ), rpOldPattern->GetItem( ATTR_CTL_FONT_WEIGHT ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_FONT_POSTURE 
), &rpOldPattern->GetItem( ATTR_FONT_POSTURE ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_FONT_POSTURE 
), rpOldPattern->GetItem( ATTR_FONT_POSTURE ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( 
ATTR_CJK_FONT_POSTURE ), &rpOldPattern->GetItem( ATTR_CJK_FONT_POSTURE ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( 
ATTR_CJK_FONT_POSTURE ), rpOldPattern->GetItem( ATTR_CJK_FONT_POSTURE ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( 
ATTR_CTL_FONT_POSTURE ), &rpOldPattern->GetItem( ATTR_CTL_FONT_POSTURE ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( 
ATTR_CTL_FONT_POSTURE ), rpOldPattern->GetItem( ATTR_CTL_FONT_POSTURE ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( 
ATTR_FONT_UNDERLINE ), &rpOldPattern->GetItem( ATTR_FONT_UNDERLINE ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_FONT_UNDERLINE 
), rpOldPattern->GetItem( ATTR_FONT_UNDERLINE ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_FONT_OVERLINE 
), &rpOldPattern->GetItem( ATTR_FONT_OVERLINE ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_FONT_OVERLINE 
), rpOldPattern->GetItem( ATTR_FONT_OVERLINE ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_FONT_WORDLINE 
), &rpOldPattern->GetItem( ATTR_FONT_WORDLINE ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_FONT_WORDLINE 
), rpOldPattern->GetItem( ATTR_FONT_WORDLINE ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( 
ATTR_FONT_CROSSEDOUT ), &rpOldPattern->GetItem( ATTR_FONT_CROSSEDOUT ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( 
ATTR_FONT_CROSSEDOUT ), rpOldPattern->GetItem( ATTR_FONT_CROSSEDOUT ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_FONT_CONTOUR 
), &rpOldPattern->GetItem( ATTR_FONT_CONTOUR ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_FONT_CONTOUR 
), rpOldPattern->GetItem( ATTR_FONT_CONTOUR ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_FONT_SHADOWED 
), &rpOldPattern->GetItem( ATTR_FONT_SHADOWED ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_FONT_SHADOWED 
), rpOldPattern->GetItem( ATTR_FONT_SHADOWED ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_FONT_COLOR ), 
&rpOldPattern->GetItem( ATTR_FONT_COLOR ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_FONT_COLOR ), 
rpOldPattern->GetItem( ATTR_FONT_COLOR ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_HOR_JUSTIFY 
), &rpOldPattern->GetItem( ATTR_HOR_JUSTIFY ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_HOR_JUSTIFY ), 
rpOldPattern->GetItem( ATTR_HOR_JUSTIFY ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( 
ATTR_HOR_JUSTIFY_METHOD ), &rpOldPattern->GetItem( ATTR_HOR_JUSTIFY_METHOD ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( 
ATTR_HOR_JUSTIFY_METHOD ), rpOldPattern->GetItem( ATTR_HOR_JUSTIFY_METHOD ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_VER_JUSTIFY 
), &rpOldPattern->GetItem( ATTR_VER_JUSTIFY ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_VER_JUSTIFY ), 
rpOldPattern->GetItem( ATTR_VER_JUSTIFY ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( 
ATTR_VER_JUSTIFY_METHOD ), &rpOldPattern->GetItem( ATTR_VER_JUSTIFY_METHOD ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( 
ATTR_VER_JUSTIFY_METHOD ), rpOldPattern->GetItem( ATTR_VER_JUSTIFY_METHOD ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_STACKED ), 
&rpOldPattern->GetItem( ATTR_STACKED ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_STACKED ), 
rpOldPattern->GetItem( ATTR_STACKED ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_LINEBREAK ), 
&rpOldPattern->GetItem( ATTR_LINEBREAK ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_LINEBREAK ), 
rpOldPattern->GetItem( ATTR_LINEBREAK ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_MARGIN ), 
&rpOldPattern->GetItem( ATTR_MARGIN ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_MARGIN ), 
rpOldPattern->GetItem( ATTR_MARGIN ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_ROTATE_VALUE 
), &rpOldPattern->GetItem( ATTR_ROTATE_VALUE ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_ROTATE_VALUE 
), rpOldPattern->GetItem( ATTR_ROTATE_VALUE ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( 
ATTR_FORBIDDEN_RULES ), &rpOldPattern->GetItem( ATTR_FORBIDDEN_RULES ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( 
ATTR_FORBIDDEN_RULES ), rpOldPattern->GetItem( ATTR_FORBIDDEN_RULES ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( 
ATTR_FONT_EMPHASISMARK ), &rpOldPattern->GetItem( ATTR_FONT_EMPHASISMARK ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( 
ATTR_FONT_EMPHASISMARK ), rpOldPattern->GetItem( ATTR_FONT_EMPHASISMARK ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_FONT_RELIEF 
), &rpOldPattern->GetItem( ATTR_FONT_RELIEF ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_FONT_RELIEF ), 
rpOldPattern->GetItem( ATTR_FONT_RELIEF ) ) )
         return true;
-    else if ( !SfxPoolItem::areSame( &pNewPattern->GetItem( ATTR_BACKGROUND ), 
&rpOldPattern->GetItem( ATTR_BACKGROUND ) ) )
+    else if ( !SfxPoolItem::areSame( pNewPattern->GetItem( ATTR_BACKGROUND ), 
rpOldPattern->GetItem( ATTR_BACKGROUND ) ) )
         return true;    // needed with automatic text color
     else
     {
diff --git a/sc/source/ui/view/viewfunc.cxx b/sc/source/ui/view/viewfunc.cxx
index cffb0dcab5c9..7c8a4e95be28 100644
--- a/sc/source/ui/view/viewfunc.cxx
+++ b/sc/source/ui/view/viewfunc.cxx
@@ -1065,7 +1065,7 @@ void ScViewFunc::ApplyAttributes( const SfxItemSet* 
pDialogSet,
     bool bFrame =    (pDialogSet->GetItemState( ATTR_BORDER ) != 
SfxItemState::DEFAULT)
                   || (pDialogSet->GetItemState( ATTR_BORDER_INNER ) != 
SfxItemState::DEFAULT);
 
-    if (SfxPoolItem::areSame(&rNewOuter, &rOldOuter) && 
SfxPoolItem::areSame(&rNewInner, &rOldInner))
+    if (SfxPoolItem::areSame(rNewOuter, rOldOuter) && 
SfxPoolItem::areSame(rNewInner, rOldInner))
         bFrame = false;
 
     //  this should be intercepted by the pool: ?!??!??
diff --git a/sw/source/core/layout/atrfrm.cxx b/sw/source/core/layout/atrfrm.cxx
index ee4a451d16dc..2a1ab80763d8 100644
--- a/sw/source/core/layout/atrfrm.cxx
+++ b/sw/source/core/layout/atrfrm.cxx
@@ -645,7 +645,7 @@ SwFormatPageDesc::SwFormatPageDesc( const SwPageDesc *pDesc 
)
 
 SwFormatPageDesc &SwFormatPageDesc::operator=(const SwFormatPageDesc &rCpy)
 {
-    if (SfxPoolItem::areSame(this, &rCpy))
+    if (SfxPoolItem::areSame(*this, rCpy))
         return *this;
 
     if (rCpy.GetPageDesc())
@@ -859,7 +859,7 @@ SwFormatCol::~SwFormatCol() {}
 
 SwFormatCol& SwFormatCol::operator=( const SwFormatCol& rCpy )
 {
-    if (!SfxPoolItem::areSame(this, &rCpy))
+    if (!SfxPoolItem::areSame(*this, rCpy))
     {
         m_eLineStyle  = rCpy.m_eLineStyle;
         m_nLineWidth  = rCpy.m_nLineWidth;
@@ -1644,7 +1644,7 @@ sal_Int32 SwFormatAnchor::GetAnchorContentOffset() const
 
 SwFormatAnchor& SwFormatAnchor::operator=(const SwFormatAnchor& rAnchor)
 {
-    if (!SfxPoolItem::areSame(this, &rAnchor))
+    if (!SfxPoolItem::areSame(*this, rAnchor))
     {
         m_eAnchorId  = rAnchor.m_eAnchorId;
         m_nPageNumber   = rAnchor.m_nPageNumber;
diff --git a/sw/source/filter/basflt/fltshell.cxx 
b/sw/source/filter/basflt/fltshell.cxx
index 731a7c42d770..901614897f18 100644
--- a/sw/source/filter/basflt/fltshell.cxx
+++ b/sw/source/filter/basflt/fltshell.cxx
@@ -915,7 +915,7 @@ void SwFltAnchorListener::Notify(const SfxHint& rHint)
 bool SwFltRedline::operator==(const SfxPoolItem& rItem) const
 {
     return SfxPoolItem::operator==(rItem) &&
-        SfxPoolItem::areSame(this, &rItem);
+        SfxPoolItem::areSame(*this, rItem);
 }
 
 SwFltRedline* SwFltRedline::Clone( SfxItemPool* ) const
commit 3e5edde173d8af47bc386a850874186bc406b6fb
Author:     Stephan Bergmann <sberg...@redhat.com>
AuthorDate: Sun Nov 19 22:37:05 2023 +0100
Commit:     Stephan Bergmann <sberg...@redhat.com>
CommitDate: Mon Nov 20 07:25:46 2023 +0100

    Extended loplugin:ostr: drawinglayer
    
    Change-Id: If37d6fac8e1cabd7c1609c26259366fb0d3d81ad
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159716
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sberg...@redhat.com>

diff --git a/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx 
b/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx
index 193f5cdad31a..cf52ad926d36 100644
--- a/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx
+++ b/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx
@@ -299,7 +299,7 @@ void 
VclMetafileProcessor2D::impStartSvtGraphicFill(SvtGraphicFill const* pSvtGr
 
         WriteSvtGraphicFill(aMemStm, *pSvtGraphicFill);
         mpMetaFile->AddAction(new MetaCommentAction(
-            "XPATHFILL_SEQ_BEGIN", 0, static_cast<const 
sal_uInt8*>(aMemStm.GetData()),
+            "XPATHFILL_SEQ_BEGIN"_ostr, 0, static_cast<const 
sal_uInt8*>(aMemStm.GetData()),
             aMemStm.TellEnd()));
         mnSvtGraphicFillCount++;
     }
@@ -310,7 +310,7 @@ void 
VclMetafileProcessor2D::impEndSvtGraphicFill(SvtGraphicFill const* pSvtGrap
     if (pSvtGraphicFill && mnSvtGraphicFillCount)
     {
         mnSvtGraphicFillCount--;
-        mpMetaFile->AddAction(new MetaCommentAction("XPATHFILL_SEQ_END"));
+        mpMetaFile->AddAction(new MetaCommentAction("XPATHFILL_SEQ_END"_ostr));
     }
 }
 
@@ -483,7 +483,7 @@ void 
VclMetafileProcessor2D::impStartSvtGraphicStroke(SvtGraphicStroke const* pS
 
         WriteSvtGraphicStroke(aMemStm, *pSvtGraphicStroke);
         mpMetaFile->AddAction(new MetaCommentAction(
-            "XPATHSTROKE_SEQ_BEGIN", 0, static_cast<const 
sal_uInt8*>(aMemStm.GetData()),
+            "XPATHSTROKE_SEQ_BEGIN"_ostr, 0, static_cast<const 
sal_uInt8*>(aMemStm.GetData()),
             aMemStm.TellEnd()));
         mnSvtGraphicStrokeCount++;
     }
@@ -494,7 +494,7 @@ void 
VclMetafileProcessor2D::impEndSvtGraphicStroke(SvtGraphicStroke const* pSvt
     if (pSvtGraphicStroke && mnSvtGraphicStrokeCount)
     {
         mnSvtGraphicStrokeCount--;
-        mpMetaFile->AddAction(new MetaCommentAction("XPATHSTROKE_SEQ_END"));
+        mpMetaFile->AddAction(new 
MetaCommentAction("XPATHSTROKE_SEQ_END"_ostr));
     }
 }
 
@@ -1276,7 +1276,7 @@ void 
VclMetafileProcessor2D::processTextHierarchyFieldPrimitive2D(
         }
         case drawinglayer::primitive2d::FIELD_TYPE_PAGE:
         {
-            mpMetaFile->AddAction(new 
MetaCommentAction("FIELD_SEQ_BEGIN;PageField"));
+            mpMetaFile->AddAction(new 
MetaCommentAction("FIELD_SEQ_BEGIN;PageField"_ostr));
             break;
         }
         case drawinglayer::primitive2d::FIELD_TYPE_URL:
@@ -1300,7 +1300,7 @@ void 
VclMetafileProcessor2D::processTextHierarchyFieldPrimitive2D(
     process(rContent);
 
     // for the end comment the type is not relevant yet, they are all the 
same. Just add.
-    mpMetaFile->AddAction(new MetaCommentAction("FIELD_SEQ_END"));
+    mpMetaFile->AddAction(new MetaCommentAction("FIELD_SEQ_END"_ostr));
 
     if (!(mpPDFExtOutDevData
           && drawinglayer::primitive2d::FIELD_TYPE_URL == 
rFieldPrimitive.getType()))
@@ -1325,7 +1325,7 @@ void 
VclMetafileProcessor2D::processTextHierarchyLinePrimitive2D(
 {
     // process recursively and add MetaFile comment
     process(rLinePrimitive);
-    mpMetaFile->AddAction(new MetaCommentAction("XTEXT_EOL"));
+    mpMetaFile->AddAction(new MetaCommentAction("XTEXT_EOL"_ostr));
 }
 
 void VclMetafileProcessor2D::processTextHierarchyBulletPrimitive2D(
@@ -1342,7 +1342,7 @@ void 
VclMetafileProcessor2D::processTextHierarchyBulletPrimitive2D(
     process(rBulletPrimitive);
     // in Outliner::PaintBullet(), a MetafileComment for bullets is added, 
too. The
     // "XTEXT_EOC" is used, use here, too.
-    mpMetaFile->AddAction(new MetaCommentAction("XTEXT_EOC"));
+    mpMetaFile->AddAction(new MetaCommentAction("XTEXT_EOC"_ostr));
 
     if (mbInListItem)
     {
@@ -1454,7 +1454,7 @@ void 
VclMetafileProcessor2D::processTextHierarchyBlockPrimitive2D(
     const primitive2d::TextHierarchyBlockPrimitive2D& rBlockPrimitive)
 {
     // add MetaFile comment, process recursively and add MetaFile comment
-    mpMetaFile->AddAction(new MetaCommentAction("XTEXT_PAINTSHAPE_BEGIN"));
+    mpMetaFile->AddAction(new 
MetaCommentAction("XTEXT_PAINTSHAPE_BEGIN"_ostr));
     process(rBlockPrimitive);
 
     if (mnCurrentOutlineLevel >= 0)
@@ -1466,7 +1466,7 @@ void 
VclMetafileProcessor2D::processTextHierarchyBlockPrimitive2D(
         }
     }
 
-    mpMetaFile->AddAction(new MetaCommentAction("XTEXT_PAINTSHAPE_END"));
+    mpMetaFile->AddAction(new MetaCommentAction("XTEXT_PAINTSHAPE_END"_ostr));
 }
 
 void VclMetafileProcessor2D::processTextSimplePortionPrimitive2D(
@@ -2081,7 +2081,7 @@ void 
VclMetafileProcessor2D::processPolyPolygonGradientPrimitive2D(
             // use it while all others will work on the created decomposition 
of the
             // gradient for compatibility - which are single-color filled 
polygons
             pMetaFile->AddAction(new MetaCommentAction(
-                "BGRAD_SEQ_BEGIN", 0, static_cast<const 
sal_uInt8*>(aMemStm.GetData()),
+                "BGRAD_SEQ_BEGIN"_ostr, 0, static_cast<const 
sal_uInt8*>(aMemStm.GetData()),
                 aMemStm.TellEnd()));
 
             // create MetaActionType::GRADIENTEX
@@ -2107,7 +2107,7 @@ void 
VclMetafileProcessor2D::processPolyPolygonGradientPrimitive2D(
         if (nullptr != pMetaFile && pMetaFile->getSVG())
         {
             // close the BGRAD_SEQ_* actions range
-            pMetaFile->AddAction(new MetaCommentAction("BGRAD_SEQ_END"));
+            pMetaFile->AddAction(new MetaCommentAction("BGRAD_SEQ_END"_ostr));
         }
 
         return;
diff --git a/drawinglayer/source/tools/primitive2dxmldump.cxx 
b/drawinglayer/source/tools/primitive2dxmldump.cxx
index 0585ce7168f8..76aefec902ea 100644
--- a/drawinglayer/source/tools/primitive2dxmldump.cxx
+++ b/drawinglayer/source/tools/primitive2dxmldump.cxx
@@ -166,38 +166,38 @@ void writeLineAttribute(::tools::XmlWriter& rWriter,
     switch (rLineAttribute.getLineJoin())
     {
         case basegfx::B2DLineJoin::NONE:
-            rWriter.attribute("linejoin", "NONE");
+            rWriter.attribute("linejoin", "NONE"_ostr);
             break;
         case basegfx::B2DLineJoin::Bevel:
-            rWriter.attribute("linejoin", "Bevel");
+            rWriter.attribute("linejoin", "Bevel"_ostr);
             break;
         case basegfx::B2DLineJoin::Miter:
         {
-            rWriter.attribute("linejoin", "Miter");
+            rWriter.attribute("linejoin", "Miter"_ostr);
             rWriter.attribute("miterangle",
                               
basegfx::rad2deg(rLineAttribute.getMiterMinimumAngle()));
             break;
         }
         case basegfx::B2DLineJoin::Round:
-            rWriter.attribute("linejoin", "Round");
+            rWriter.attribute("linejoin", "Round"_ostr);
             break;
         default:
-            rWriter.attribute("linejoin", "Unknown");
+            rWriter.attribute("linejoin", "Unknown"_ostr);
             break;
     }
     switch (rLineAttribute.getLineCap())
     {
         case css::drawing::LineCap::LineCap_BUTT:
-            rWriter.attribute("linecap", "BUTT");
+            rWriter.attribute("linecap", "BUTT"_ostr);
             break;
         case css::drawing::LineCap::LineCap_ROUND:
-            rWriter.attribute("linecap", "ROUND");
+            rWriter.attribute("linecap", "ROUND"_ostr);
             break;
         case css::drawing::LineCap::LineCap_SQUARE:
-            rWriter.attribute("linecap", "SQUARE");
+            rWriter.attribute("linecap", "SQUARE"_ostr);
             break;
         default:
-            rWriter.attribute("linecap", "Unknown");
+            rWriter.attribute("linecap", "Unknown"_ostr);
             break;
     }
 
@@ -218,34 +218,34 @@ void writeSdrLineAttribute(::tools::XmlWriter& rWriter,
     switch (rLineAttribute.getJoin())
     {
         case basegfx::B2DLineJoin::NONE:
-            rWriter.attribute("linejoin", "NONE");
+            rWriter.attribute("linejoin", "NONE"_ostr);
             break;
         case basegfx::B2DLineJoin::Bevel:
-            rWriter.attribute("linejoin", "Bevel");
+            rWriter.attribute("linejoin", "Bevel"_ostr);
             break;
         case basegfx::B2DLineJoin::Miter:
-            rWriter.attribute("linejoin", "Miter");
+            rWriter.attribute("linejoin", "Miter"_ostr);
             break;
         case basegfx::B2DLineJoin::Round:
-            rWriter.attribute("linejoin", "Round");
+            rWriter.attribute("linejoin", "Round"_ostr);
             break;
         default:
-            rWriter.attribute("linejoin", "Unknown");
+            rWriter.attribute("linejoin", "Unknown"_ostr);
             break;
     }
     switch (rLineAttribute.getCap())
     {
         case css::drawing::LineCap::LineCap_BUTT:
-            rWriter.attribute("linecap", "BUTT");
+            rWriter.attribute("linecap", "BUTT"_ostr);
             break;
         case css::drawing::LineCap::LineCap_ROUND:
-            rWriter.attribute("linecap", "ROUND");
+            rWriter.attribute("linecap", "ROUND"_ostr);
             break;
         case css::drawing::LineCap::LineCap_SQUARE:
-            rWriter.attribute("linecap", "SQUARE");
+            rWriter.attribute("linecap", "SQUARE"_ostr);
             break;
         default:
-            rWriter.attribute("linecap", "Unknown");
+            rWriter.attribute("linecap", "Unknown"_ostr);
             break;
     }
 
@@ -281,22 +281,22 @@ void writeSdrFillAttribute(::tools::XmlWriter& rWriter,
         {
             default: // GradientStyle_MAKE_FIXED_SIZE
             case css::awt::GradientStyle_LINEAR:
-                rWriter.attribute("style", "Linear");
+                rWriter.attribute("style", "Linear"_ostr);
                 break;
             case css::awt::GradientStyle_AXIAL:
-                rWriter.attribute("style", "Axial");
+                rWriter.attribute("style", "Axial"_ostr);
                 break;
             case css::awt::GradientStyle_RADIAL:
-                rWriter.attribute("style", "Radial");
+                rWriter.attribute("style", "Radial"_ostr);
                 break;
             case css::awt::GradientStyle_ELLIPTICAL:
-                rWriter.attribute("style", "Elliptical");
+                rWriter.attribute("style", "Elliptical"_ostr);
                 break;
             case css::awt::GradientStyle_SQUARE:
-                rWriter.attribute("style", "Square");
+                rWriter.attribute("style", "Square"_ostr);
                 break;
             case css::awt::GradientStyle_RECT:
-                rWriter.attribute("style", "Rect");
+                rWriter.attribute("style", "Rect"_ostr);
                 break;
         }
         rWriter.attribute("border", rGradient.getBorder());
@@ -331,13 +331,13 @@ void writeSdrFillAttribute(::tools::XmlWriter& rWriter,
         switch (rHatch.getStyle())
         {
             case drawinglayer::attribute::HatchStyle::Single:
-                rWriter.attribute("style", "Single");
+                rWriter.attribute("style", "Single"_ostr);
                 break;
             case drawinglayer::attribute::HatchStyle::Double:
-                rWriter.attribute("style", "Double");
+                rWriter.attribute("style", "Double"_ostr);
                 break;
             case drawinglayer::attribute::HatchStyle::Triple:
-                rWriter.attribute("style", "Triple");
+                rWriter.attribute("style", "Triple"_ostr);
                 break;
         }
         rWriter.attribute("distance", rHatch.getDistance());
@@ -364,19 +364,19 @@ void writeShadeMode(::tools::XmlWriter& rWriter, const 
css::drawing::ShadeMode&
     switch (rMode)
     {
         case css::drawing::ShadeMode_FLAT:
-            rWriter.attribute("shadeMode", "Flat");
+            rWriter.attribute("shadeMode", "Flat"_ostr);
             break;
         case css::drawing::ShadeMode_SMOOTH:
-            rWriter.attribute("shadeMode", "Smooth");
+            rWriter.attribute("shadeMode", "Smooth"_ostr);
             break;
         case css::drawing::ShadeMode_PHONG:
-            rWriter.attribute("shadeMode", "Phong");
+            rWriter.attribute("shadeMode", "Phong"_ostr);
             break;
         case css::drawing::ShadeMode_DRAFT:
-            rWriter.attribute("shadeMode", "Draft");
+            rWriter.attribute("shadeMode", "Draft"_ostr);
             break;
         default:
-            rWriter.attribute("shadeMode", "Undefined");
+            rWriter.attribute("shadeMode", "Undefined"_ostr);
             break;
     }
 }
@@ -386,13 +386,13 @@ void writeProjectionMode(::tools::XmlWriter& rWriter, 
const css::drawing::Projec
     switch (rMode)
     {
         case css::drawing::ProjectionMode_PARALLEL:
-            rWriter.attribute("projectionMode", "Parallel");
+            rWriter.attribute("projectionMode", "Parallel"_ostr);
             break;
         case css::drawing::ProjectionMode_PERSPECTIVE:
-            rWriter.attribute("projectionMode", "Perspective");
+            rWriter.attribute("projectionMode", "Perspective"_ostr);
             break;
         default:
-            rWriter.attribute("projectionMode", "Undefined");
+            rWriter.attribute("projectionMode", "Undefined"_ostr);
             break;
     }
 }
@@ -402,16 +402,16 @@ void writeNormalsKind(::tools::XmlWriter& rWriter, const 
css::drawing::NormalsKi
     switch (rKind)
     {
         case css::drawing::NormalsKind_SPECIFIC:
-            rWriter.attribute("normalsKind", "Specific");
+            rWriter.attribute("normalsKind", "Specific"_ostr);
             break;
         case css::drawing::NormalsKind_FLAT:
-            rWriter.attribute("normalsKind", "Flat");
+            rWriter.attribute("normalsKind", "Flat"_ostr);
             break;
         case css::drawing::NormalsKind_SPHERE:
-            rWriter.attribute("normalsKind", "Sphere");
+            rWriter.attribute("normalsKind", "Sphere"_ostr);
             break;
         default:
-            rWriter.attribute("normalsKind", "Undefined");
+            rWriter.attribute("normalsKind", "Undefined"_ostr);
             break;
     }
 }
@@ -422,16 +422,16 @@ void writeTextureProjectionMode(::tools::XmlWriter& 
rWriter, const char* pElemen
     switch (rMode)
     {
         case css::drawing::TextureProjectionMode_OBJECTSPECIFIC:
-            rWriter.attribute(pElement, "Specific");
+            rWriter.attribute(pElement, "Specific"_ostr);
             break;
         case css::drawing::TextureProjectionMode_PARALLEL:
-            rWriter.attribute(pElement, "Parallel");
+            rWriter.attribute(pElement, "Parallel"_ostr);
             break;
         case css::drawing::TextureProjectionMode_SPHERE:
-            rWriter.attribute(pElement, "Sphere");
+            rWriter.attribute(pElement, "Sphere"_ostr);
             break;
         default:
-            rWriter.attribute(pElement, "Undefined");
+            rWriter.attribute(pElement, "Undefined"_ostr);
             break;
     }
 }
@@ -441,16 +441,16 @@ void writeTextureKind(::tools::XmlWriter& rWriter, const 
css::drawing::TextureKi
     switch (rKind)
     {
         case css::drawing::TextureKind2_LUMINANCE:
-            rWriter.attribute("textureKind", "Luminance");
+            rWriter.attribute("textureKind", "Luminance"_ostr);
             break;
         case css::drawing::TextureKind2_INTENSITY:
-            rWriter.attribute("textureKind", "Intensity");
+            rWriter.attribute("textureKind", "Intensity"_ostr);
             break;
         case css::drawing::TextureKind2_COLOR:
-            rWriter.attribute("textureKind", "Color");
+            rWriter.attribute("textureKind", "Color"_ostr);
             break;
         default:
-            rWriter.attribute("textureKind", "Undefined");
+            rWriter.attribute("textureKind", "Undefined"_ostr);
             break;
     }
 }
@@ -460,16 +460,16 @@ void writeTextureMode(::tools::XmlWriter& rWriter, const 
css::drawing::TextureMo
     switch (rMode)
     {
         case css::drawing::TextureMode_REPLACE:
-            rWriter.attribute("textureMode", "Replace");
+            rWriter.attribute("textureMode", "Replace"_ostr);
             break;
         case css::drawing::TextureMode_MODULATE:
-            rWriter.attribute("textureMode", "Modulate");
+            rWriter.attribute("textureMode", "Modulate"_ostr);
             break;
         case css::drawing::TextureMode_BLEND:
-            rWriter.attribute("textureMode", "Blend");
+            rWriter.attribute("textureMode", "Blend"_ostr);
             break;
         default:
-            rWriter.attribute("textureMode", "Undefined");
+            rWriter.attribute("textureMode", "Undefined"_ostr);
             break;
     }
 }
@@ -491,16 +491,16 @@ void writeSpreadMethod(::tools::XmlWriter& rWriter,
     switch (rSpreadMethod)
     {
         case drawinglayer::primitive2d::SpreadMethod::Pad:
-            rWriter.attribute("spreadmethod", "pad");
+            rWriter.attribute("spreadmethod", "pad"_ostr);
             break;
         case drawinglayer::primitive2d::SpreadMethod::Reflect:
-            rWriter.attribute("spreadmethod", "reflect");
+            rWriter.attribute("spreadmethod", "reflect"_ostr);
             break;
         case drawinglayer::primitive2d::SpreadMethod::Repeat:
-            rWriter.attribute("spreadmethod", "repeat");
+            rWriter.attribute("spreadmethod", "repeat"_ostr);
             break;
         default:
-            rWriter.attribute("spreadmethod", "unknown");
+            rWriter.attribute("spreadmethod", "unknown"_ostr);
     }
 }
 

Reply via email to