svx/source/svdraw/svdmodel.cxx |   22 +++++++---------------
 1 file changed, 7 insertions(+), 15 deletions(-)

New commits:
commit f97a7b965be154824e108802b386e3132b0a237a
Author:     Julien Nabet <serval2...@yahoo.fr>
AuthorDate: Sun Jun 4 21:59:50 2023 +0200
Commit:     Julien Nabet <serval2...@yahoo.fr>
CommitDate: Mon Jun 5 00:03:04 2023 +0200

    Simplify vector intialization in svx/svdmodel
    
    Change-Id: Ieaed80e4621084baf531b794323b2742ccd80310
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/152594
    Tested-by: Jenkins
    Reviewed-by: Julien Nabet <serval2...@yahoo.fr>

diff --git a/svx/source/svdraw/svdmodel.cxx b/svx/source/svdraw/svdmodel.cxx
index 82c9a92fa503..4e1ea3c78ac5 100644
--- a/svx/source/svdraw/svdmodel.cxx
+++ b/svx/source/svdraw/svdmodel.cxx
@@ -1834,23 +1834,15 @@ void SdrModel::ReadUserDataSequenceValue(const 
beans::PropertyValue* pValue)
     }
 }
 
-template <typename T>
-static void addPair(std::vector< std::pair< OUString, uno::Any > >& aUserData, 
const OUString& name, const T val)
-{
-    aUserData.push_back(std::pair< OUString, uno::Any >(name, uno::Any(val)));
-}
-
 void SdrModel::WriteUserDataSequence(uno::Sequence <beans::PropertyValue>& 
rValues)
 {
-    std::vector< std::pair< OUString, uno::Any > > aUserData;
-    addPair(aUserData, "AnchoredTextOverflowLegacy",
-            
GetCompatibilityFlag(SdrCompatibilityFlag::AnchoredTextOverflowLegacy));
-    addPair(aUserData, "LegacySingleLineFontwork",
-            
GetCompatibilityFlag(SdrCompatibilityFlag::LegacySingleLineFontwork));
-    addPair(aUserData, "ConnectorUseSnapRect",
-            GetCompatibilityFlag(SdrCompatibilityFlag::ConnectorUseSnapRect));
-    addPair(aUserData, "IgnoreBreakAfterMultilineField",
-            
GetCompatibilityFlag(SdrCompatibilityFlag::IgnoreBreakAfterMultilineField));
+    std::vector< std::pair< OUString, uno::Any > > aUserData
+    {
+        { "AnchoredTextOverflowLegacy", 
uno::Any(GetCompatibilityFlag(SdrCompatibilityFlag::AnchoredTextOverflowLegacy))
 },
+        { "LegacySingleLineFontwork", 
uno::Any(GetCompatibilityFlag(SdrCompatibilityFlag::LegacySingleLineFontwork)) 
},
+        { "ConnectorUseSnapRect", 
uno::Any(GetCompatibilityFlag(SdrCompatibilityFlag::ConnectorUseSnapRect)) },
+        { "IgnoreBreakAfterMultilineField", 
uno::Any(GetCompatibilityFlag(SdrCompatibilityFlag::IgnoreBreakAfterMultilineField))
 }
+    };
 
     const sal_Int32 nOldLength = rValues.getLength();
     rValues.realloc(nOldLength + aUserData.size());

Reply via email to