[Libreoffice-commits] core.git: sw/source

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Sun Oct 11 20:40:15 UTC 2020


 sw/source/core/layout/hffrm.cxx |   23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

New commits:
commit 67edb62a88f331d93ba3aa0741bd4ef734d56062
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Sun Oct 11 19:57:55 2020 +0100
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Sun Oct 11 22:39:33 2020 +0200

    DelFlys is never passed nullptrs
    
    Change-Id: Id6496b020dbdec9005eb4326a2397dcc1dee70bb
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104193
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sw/source/core/layout/hffrm.cxx b/sw/source/core/layout/hffrm.cxx
index 50fc4e1b729f..79132b2c68c3 100644
--- a/sw/source/core/layout/hffrm.cxx
+++ b/sw/source/core/layout/hffrm.cxx
@@ -656,17 +656,17 @@ bool SwHeadFootFrame::GetEatSpacing() const
     return pFormat->GetHeaderAndFooterEatSpacing().GetValue();
 }
 
-static void DelFlys( SwLayoutFrame const *pFrame, SwPageFrame *pPage )
+static void DelFlys( const SwLayoutFrame& rFrame, SwPageFrame &rPage)
 {
     size_t i = 0;
-    while ( pPage->GetSortedObjs() &&
-            pPage->GetSortedObjs()->size() &&
-            i < pPage->GetSortedObjs()->size() )
+    while ( rPage.GetSortedObjs() &&
+            rPage.GetSortedObjs()->size() &&
+            i < rPage.GetSortedObjs()->size() )
     {
-        SwAnchoredObject* pObj = (*pPage->GetSortedObjs())[i];
+        SwAnchoredObject* pObj = (*rPage.GetSortedObjs())[i];
         if (SwFlyFrame* pFlyFrame = dynamic_cast<SwFlyFrame*>(pObj))
         {
-            if ( pFrame->IsAnLower( pFlyFrame ) )
+            if (rFrame.IsAnLower(pFlyFrame))
             {
                 SwFrame::DestroyFrame(pFlyFrame);
                 // Do not increment index, in this case
@@ -700,7 +700,7 @@ void SwPageFrame::PrepareHeader()
         if ( pLay->IsHeaderFrame() )
         {   SwLayoutFrame *pDel = pLay;
             pLay = static_cast<SwLayoutFrame*>(pLay->GetNext());
-            ::DelFlys( pDel, this );
+            ::DelFlys(*pDel, *this);
             pDel->Cut();
             SwFrame::DestroyFrame(pDel);
         }
@@ -712,7 +712,7 @@ void SwPageFrame::PrepareHeader()
     }
     else if (pLay->IsHeaderFrame())
     {   // Remove header if present.
-        ::DelFlys( pLay, this );
+        ::DelFlys(*pLay, *this);
         pLay->Cut();
         SwFrame::DestroyFrame(pLay);
     }
@@ -742,7 +742,7 @@ void SwPageFrame::PrepareFooter()
 
         if ( pLay->IsFooterFrame() )
         {
-            ::DelFlys( pLay, this );
+            ::DelFlys(*pLay, *this);
             pLay->Cut();
             SwFrame::DestroyFrame(pLay);
         }
@@ -752,8 +752,9 @@ void SwPageFrame::PrepareFooter()
             ::RegistFlys( this, pF );
     }
     else if ( pLay->IsFooterFrame() )
-    {   // Remove footer if already present
-        ::DelFlys( pLay, this );
+    {
+        // Remove footer if already present
+        ::DelFlys(*pLay, *this);
         SwViewShell *pShell;
         if ( pLay->GetPrev() && nullptr != (pShell = getRootFrame()->GetCurrShell()) &&
              pShell->VisArea().HasArea() )


More information about the Libreoffice-commits mailing list