sd/source/ui/func/fupage.cxx                                                   
                  |   18 +++---
 sd/source/ui/inc/fupage.hxx                                                    
                  |    3 -
 xmerge/source/xmerge/java/org/openoffice/xmerge/converter/dom/DOMDocument.java 
                  |   28 +++++-----
 
xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/OfficeDocument.java
                |   26 +++++----
 
xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentDeserializerImpl.java
 |   26 +++++----
 
xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentSerializerImpl.java
   |   26 +++++----
 
xmerge/source/xmerge/java/org/openoffice/xmerge/util/registry/ConverterInfoReader.java
           |   28 +++++-----
 7 files changed, 89 insertions(+), 66 deletions(-)

New commits:
commit dae592f7741b29898d384e09369956512eed183b
Author:     Caolán McNamara <[email protected]>
AuthorDate: Thu Aug 8 21:25:22 2024 +0100
Commit:     Caolán McNamara <[email protected]>
CommitDate: Fri Aug 9 10:53:08 2024 +0200

    cid#1616089 COPY_INSTEAD_OF_MOVE
    
    and
    
    cid#1616088 COPY_INSTEAD_OF_MOVE
    
    Change-Id: I9af46a95aadb7574a32e0542b7e4ed4a8495da5e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/171651
    Reviewed-by: Caolán McNamara <[email protected]>
    Tested-by: Jenkins

diff --git a/sd/source/ui/func/fupage.cxx b/sd/source/ui/func/fupage.cxx
index f8b8fad5b0ba..3ecbfd2ebe90 100644
--- a/sd/source/ui/func/fupage.cxx
+++ b/sd/source/ui/func/fupage.cxx
@@ -350,7 +350,8 @@ void FuPage::ExecuteAsyncDialog(weld::Window* pParent, 
const SfxRequest& rReq)
         VclPtr<SfxAbstractTabDialog> xDlg( 
pFact->CreateSdTabPageDialog(mpViewShell->GetFrameWeld(),
                                            aMergedAttr.get(), mpDocSh, 
mbDisplayBackgroundTabPage, bIsImpressDoc) );
         rtl::Reference<FuPage> xThis( this ); // avoid destruction within 
async processing
-        xDlg->StartExecuteAsync([xDlg, xThis, pStyleSheet, aNewAttr, 
aMergedAttr](sal_Int32 nResult) {
+        xDlg->StartExecuteAsync([xDlg, xThis, pStyleSheet, 
aNewAttr=std::move(aNewAttr),
+                                 aMergedAttr=std::move(aMergedAttr)](sal_Int32 
nResult) {
             if (nResult == RET_OK && pStyleSheet) {
                 SfxItemSet tempSet(*xDlg->GetOutputItemSet());
                 xThis->ApplyItemSet(*pStyleSheet, aNewAttr, tempSet, 
aMergedAttr);
@@ -361,7 +362,8 @@ void FuPage::ExecuteAsyncDialog(weld::Window* pParent, 
const SfxRequest& rReq)
     }
 }
 
-void FuPage::ApplyItemSet(SdStyleSheet& styleSheet, 
std::shared_ptr<SfxItemSet> aNewAttr, SfxItemSet& tempSet, 
std::shared_ptr<SfxItemSet> aMergedAttr) {
+void FuPage::ApplyItemSet(SdStyleSheet& styleSheet, const 
std::shared_ptr<SfxItemSet>& newAttr,
+                          SfxItemSet& tempSet, const 
std::shared_ptr<SfxItemSet>& mergedAttr) {
     styleSheet.AdjustToFontHeight(tempSet);
 
     if( mbDisplayBackgroundTabPage )
@@ -371,12 +373,12 @@ void FuPage::ApplyItemSet(SdStyleSheet& styleSheet, 
std::shared_ptr<SfxItemSet>
         bool bChanges = false;
         for( sal_uInt16 i=XATTR_FILL_FIRST; i<XATTR_FILL_LAST; i++ )
         {
-            if( aMergedAttr->GetItemState( i ) != SfxItemState::DEFAULT )
+            if( mergedAttr->GetItemState( i ) != SfxItemState::DEFAULT )
             {
                 if( tempSet.GetItemState( i ) == SfxItemState::DEFAULT )
-                    tempSet.Put( aMergedAttr->Get( i ) );
+                    tempSet.Put( mergedAttr->Get( i ) );
                 else {
-                    if( !SfxPoolItem::areSame(aMergedAttr->GetItem( i ), 
tempSet.GetItem( i ) ) ) {
+                    if( !SfxPoolItem::areSame(mergedAttr->GetItem( i ), 
tempSet.GetItem( i ) ) ) {
                         bChanges = true;
                     }
                 }
@@ -392,7 +394,7 @@ void FuPage::ApplyItemSet(SdStyleSheet& styleSheet, 
std::shared_ptr<SfxItemSet>
         {
             if (tempSet.GetItemState(XATTR_FILLSTYLE) == SfxItemState::DEFAULT)
             {
-                const XFillStyleItem* pMergedFillStyleItem = 
aMergedAttr->GetItem<XFillStyleItem>(XATTR_FILLSTYLE);
+                const XFillStyleItem* pMergedFillStyleItem = 
mergedAttr->GetItem<XFillStyleItem>(XATTR_FILLSTYLE);
                 assert(pMergedFillStyleItem);
                 if (pMergedFillStyleItem->GetValue() == 
drawing::FillStyle_NONE)
                     mbPageBckgrdDeleted = true;
@@ -475,8 +477,8 @@ void FuPage::ApplyItemSet(SdStyleSheet& styleSheet, 
std::shared_ptr<SfxItemSet>
             "MasterPage without StyleSheet detected (!)");
     }
 
-    aNewAttr->Put( tempSet );
-    ApplyItemSet( aNewAttr.get() );
+    newAttr->Put( tempSet );
+    ApplyItemSet( newAttr.get() );
 }
 
 void FuPage::ApplyItemSet( const SfxItemSet* pArgs )
diff --git a/sd/source/ui/inc/fupage.hxx b/sd/source/ui/inc/fupage.hxx
index 3dd2598cea9b..23e8f9e2da68 100644
--- a/sd/source/ui/inc/fupage.hxx
+++ b/sd/source/ui/inc/fupage.hxx
@@ -55,7 +55,8 @@ private:
         SdDrawDocument* pDoc,
         SfxRequest& rReq );
 
-    void ApplyItemSet( SdStyleSheet& styleSheet, std::shared_ptr<SfxItemSet> 
aNewAttr, SfxItemSet& tempSet, std::shared_ptr<SfxItemSet> aMergedAttr);
+    void ApplyItemSet(SdStyleSheet& styleSheet, const 
std::shared_ptr<SfxItemSet>& newAttr,
+                      SfxItemSet& tempSet, const std::shared_ptr<SfxItemSet>& 
rMergedAttr);
     void ApplyItemSet( const SfxItemSet* pArgs );
 
     std::unique_ptr<SdBackgroundObjUndoAction>
commit fb443c4f8e218dadc9c8d0c85ef61cf4be8f71ef
Author:     Caolán McNamara <[email protected]>
AuthorDate: Tue Aug 6 19:49:53 2024 +0100
Commit:     Caolán McNamara <[email protected]>
CommitDate: Fri Aug 9 10:52:57 2024 +0200

    cid#1616070 XML external entity processing enabled
    
    reformat to get it seen by scanner
    
    Change-Id: I9b9a40078e6474d87f4fe7cc6b19992023e24144
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/171652
    Reviewed-by: Caolán McNamara <[email protected]>
    Tested-by: Jenkins

diff --git 
a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/dom/DOMDocument.java
 
b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/dom/DOMDocument.java
index 5877b99d3de9..c49b6560f192 100644
--- 
a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/dom/DOMDocument.java
+++ 
b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/dom/DOMDocument.java
@@ -47,18 +47,22 @@ public class DOMDocument
     private static DocumentBuilderFactory makeFactory() {
         DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 
-        String[] featuresToDisable = {
-            "http://xml.org/sax/features/external-general-entities";,
-            "http://xml.org/sax/features/external-parameter-entities";,
-            "http://apache.org/xml/features/nonvalidating/load-external-dtd";
-        };
-
-        for (String feature : featuresToDisable) {
-            try {
-                factory.setFeature(feature, false);
-            } catch (ParserConfigurationException e) {
-                Debug.log(Debug.ERROR, "Exception when calling setFeature: ", 
e);
-            }
+        try {
+            
factory.setFeature("http://xml.org/sax/features/external-general-entities";, 
false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
+        }
+
+        try {
+            
factory.setFeature("http://xml.org/sax/features/external-parameter-entities";, 
false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
+        }
+
+        try {
+            
factory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd";,
 false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
         }
 
         try {
diff --git 
a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/OfficeDocument.java
 
b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/OfficeDocument.java
index 49695e173da3..1fd074cccd5d 100644
--- 
a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/OfficeDocument.java
+++ 
b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/OfficeDocument.java
@@ -62,18 +62,22 @@ public abstract class OfficeDocument
     private static DocumentBuilderFactory makeFactory() {
         DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 
-        String[] featuresToDisable = {
-            "http://xml.org/sax/features/external-general-entities";,
-            "http://xml.org/sax/features/external-parameter-entities";,
-            "http://apache.org/xml/features/nonvalidating/load-external-dtd";
-        };
+        try {
+            
factory.setFeature("http://xml.org/sax/features/external-general-entities";, 
false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
+        }
 
-        for (String feature : featuresToDisable) {
-            try {
-                factory.setFeature(feature, false);
-            } catch (ParserConfigurationException e) {
-                Debug.log(Debug.ERROR, "Exception when calling setFeature: ", 
e);
-            }
+        try {
+            
factory.setFeature("http://xml.org/sax/features/external-parameter-entities";, 
false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
+        }
+
+        try {
+            
factory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd";,
 false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
         }
 
         try {
diff --git 
a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentDeserializerImpl.java
 
b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentDeserializerImpl.java
index d88d1f35c10b..ebca456a462b 100644
--- 
a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentDeserializerImpl.java
+++ 
b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentDeserializerImpl.java
@@ -62,18 +62,22 @@ public final class DocumentDeserializerImpl
     private static DocumentBuilderFactory makeFactory() {
         DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 
-        String[] featuresToDisable = {
-            "http://xml.org/sax/features/external-general-entities";,
-            "http://xml.org/sax/features/external-parameter-entities";,
-            "http://apache.org/xml/features/nonvalidating/load-external-dtd";
-        };
+        try {
+            
factory.setFeature("http://xml.org/sax/features/external-general-entities";, 
false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
+        }
 
-        for (String feature : featuresToDisable) {
-            try {
-                factory.setFeature(feature, false);
-            } catch (ParserConfigurationException e) {
-                Debug.log(Debug.ERROR, "Exception when calling setFeature: ", 
e);
-            }
+        try {
+            
factory.setFeature("http://xml.org/sax/features/external-parameter-entities";, 
false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
+        }
+
+        try {
+            
factory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd";,
 false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
         }
 
         try {
diff --git 
a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentSerializerImpl.java
 
b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentSerializerImpl.java
index 4d7e42b655fa..a47869ddfb92 100644
--- 
a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentSerializerImpl.java
+++ 
b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentSerializerImpl.java
@@ -72,18 +72,22 @@ public final class DocumentSerializerImpl
     private static DocumentBuilderFactory makeFactory() {
         DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 
-        String[] featuresToDisable = {
-            "http://xml.org/sax/features/external-general-entities";,
-            "http://xml.org/sax/features/external-parameter-entities";,
-            "http://apache.org/xml/features/nonvalidating/load-external-dtd";
-        };
+        try {
+            
factory.setFeature("http://xml.org/sax/features/external-general-entities";, 
false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
+        }
 
-        for (String feature : featuresToDisable) {
-            try {
-                factory.setFeature(feature, false);
-            } catch (ParserConfigurationException e) {
-                Debug.log(Debug.ERROR, "Exception when calling setFeature: ", 
e);
-            }
+        try {
+            
factory.setFeature("http://xml.org/sax/features/external-parameter-entities";, 
false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
+        }
+
+        try {
+            
factory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd";,
 false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
         }
 
         try {
diff --git 
a/xmerge/source/xmerge/java/org/openoffice/xmerge/util/registry/ConverterInfoReader.java
 
b/xmerge/source/xmerge/java/org/openoffice/xmerge/util/registry/ConverterInfoReader.java
index baf71820bd51..06f4d6239012 100644
--- 
a/xmerge/source/xmerge/java/org/openoffice/xmerge/util/registry/ConverterInfoReader.java
+++ 
b/xmerge/source/xmerge/java/org/openoffice/xmerge/util/registry/ConverterInfoReader.java
@@ -54,18 +54,22 @@ public class ConverterInfoReader {
     private static DocumentBuilderFactory makeFactory() {
         DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 
-        String[] featuresToDisable = {
-            "http://xml.org/sax/features/external-general-entities";,
-            "http://xml.org/sax/features/external-parameter-entities";,
-            "http://apache.org/xml/features/nonvalidating/load-external-dtd";
-        };
-
-        for (String feature : featuresToDisable) {
-            try {
-                factory.setFeature(feature, false);
-            } catch (ParserConfigurationException e) {
-                Debug.log(Debug.ERROR, "Exception when calling setFeature: ", 
e);
-            }
+        try {
+            
factory.setFeature("http://xml.org/sax/features/external-general-entities";, 
false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
+        }
+
+        try {
+            
factory.setFeature("http://xml.org/sax/features/external-parameter-entities";, 
false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
+        }
+
+        try {
+            
factory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd";,
 false);
+        } catch (ParserConfigurationException e) {
+            Debug.log(Debug.ERROR, "Exception when calling setFeature: ", e);
         }
 
         try {

Reply via email to