sw/source/core/doc/DocumentContentOperationsManager.cxx |   16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

New commits:
commit 660018d787e0116f1e8a9615bffb1cbf570e42fa
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Tue Aug 30 10:24:11 2022 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Tue Aug 30 12:30:16 2022 +0200

    use more SwPosition::Assign
    
    part of hiding the internals of SwPosition
    
    Change-Id: Idba478c29e3651200a9548c325835ed45f09b50a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139018
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/sw/source/core/doc/DocumentContentOperationsManager.cxx 
b/sw/source/core/doc/DocumentContentOperationsManager.cxx
index 95d4fcc040ec..72054bc492cc 100644
--- a/sw/source/core/doc/DocumentContentOperationsManager.cxx
+++ b/sw/source/core/doc/DocumentContentOperationsManager.cxx
@@ -2105,7 +2105,7 @@ void DocumentContentOperationsManager::DeleteDummyChar(
         SwPosition const& rPos, sal_Unicode const cDummy)
 {
     SwPaM aPam(rPos, rPos);
-    ++aPam.GetPoint()->nContent;
+    aPam.GetPoint()->AdjustContent(+1);
     assert(aPam.GetText().getLength() == 1 && aPam.GetText()[0] == cDummy);
     (void) cDummy;
 
@@ -2205,10 +2205,8 @@ bool DocumentContentOperationsManager::DelFullPara( 
SwPaM& rPam )
         rPam.GetPoint()->nNode++;
 
         SwContentNode *pTmpNode = rPam.GetPoint()->GetNode().GetContentNode();
-        rPam.GetPoint()->nContent.Assign( pTmpNode, 0 );
         bool bGoNext = (nullptr == pTmpNode);
-        pTmpNode = rPam.GetMark()->GetNode().GetContentNode();
-        rPam.GetMark()->nContent.Assign( pTmpNode, 0 );
+        rPam.GetMark()->SetContent( 0 );
 
         m_rDoc.GetIDocumentUndoRedo().ClearRedo();
 
@@ -2436,7 +2434,7 @@ bool DocumentContentOperationsManager::MoveRange( SwPaM& 
rPaM, SwPosition& rPos,
         assert(aSavePam.GetPoint()->GetContentNode() == pOrigNode);
         assert(aSavePam.GetPoint()->GetNode() == rPos.GetNode());
         assert(rPos.GetNodeIndex() == pOrigNode->GetIndex());
-        aSavePam.GetPoint()->nContent.Assign(pOrigNode, 0);
+        aSavePam.GetPoint()->SetContent(0);
         rPos = *aSavePam.GetMark() = *aSavePam.GetPoint();
 
         // correct the PaM!
@@ -3474,7 +3472,7 @@ bool DocumentContentOperationsManager::ReplaceRange( 
SwPaM& rPam, const OUString
             && (aPam.GetMark()->GetContentIndex() == Breaks.begin()->second))
     {
         // skip!
-        ++aPam.GetMark()->nContent; // always in bounds if Breaks valid
+        aPam.GetMark()->AdjustContent(+1); // always in bounds if Breaks valid
         Breaks.erase(Breaks.begin());
     }
     *rPam.Start() = *aPam.GetMark(); // update start of original pam w/ prefix
@@ -3608,9 +3606,9 @@ void 
DocumentContentOperationsManager::RemoveLeadingWhiteSpace(const SwPosition
     if ( nIdx > 0 )
     {
         SwPaM aPam(rPos);
-        aPam.GetPoint()->nContent = 0;
+        aPam.GetPoint()->SetContent(0);
         aPam.SetMark();
-        aPam.GetMark()->nContent = nIdx;
+        aPam.GetMark()->SetContent(nIdx);
         DeleteRange( aPam );
     }
 }
@@ -3969,7 +3967,7 @@ void DocumentContentOperationsManager::CopyFlyInFlyImpl(
             sal_Int32 const nContent = pCopiedPaM && 
pCopiedPaM->Start()->GetNode() == aAnchor.GetContentAnchor()->GetNode()
                 ? newPos.GetContentIndex() - 
pCopiedPaM->Start()->GetContentIndex()
                 : newPos.GetContentIndex();
-            newPos.nContent.Assign(newPos.GetNode().GetTextNode(), nContent);
+            newPos.SetContent(nContent);
         }
         else
         {

Reply via email to