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

Bjoern Michaelsen bjoern.michaelsen at canonical.com
Mon Jul 28 03:26:30 PDT 2014


 sw/inc/docary.hxx                    |    3 +++
 sw/source/core/doc/CntntIdxStore.cxx |    6 +++---
 2 files changed, 6 insertions(+), 3 deletions(-)

New commits:
commit e8193627922ee328d17250ec518ecd4ba342c97d
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Fri Jul 25 10:21:16 2014 +0200

    use the Redline iterator
    
    Change-Id: Ia15e5a376b2a7503f56f183a555e21d1122fe66f

diff --git a/sw/source/core/doc/CntntIdxStore.cxx b/sw/source/core/doc/CntntIdxStore.cxx
index 56c554d..ee22f86 100644
--- a/sw/source/core/doc/CntntIdxStore.cxx
+++ b/sw/source/core/doc/CntntIdxStore.cxx
@@ -264,10 +264,9 @@ void CntntIdxStoreImpl::RestoreBkmks(SwDoc* pDoc, updater_t& rUpdater)
 
 void CntntIdxStoreImpl::SaveRedlines(SwDoc* pDoc, sal_uLong nNode, sal_Int32 nCntnt)
 {
-    const SwRedlineTbl& rRedlTbl = pDoc->GetRedlineTbl();
-    for( long int nIdx = 0 ; static_cast<unsigned long int>(nIdx) < rRedlTbl.size(); ++nIdx )
+    long int nIdx = 0;
+    BOOST_FOREACH(const SwRangeRedline* pRdl, pDoc->GetRedlineTbl())
     {
-        const SwRangeRedline* pRdl = rRedlTbl[ nIdx ];
         int nPointPos = lcl_RelativePosition( *pRdl->GetPoint(), nNode, nCntnt );
         int nMarkPos = pRdl->HasMark() ? lcl_RelativePosition( *pRdl->GetMark(), nNode, nCntnt ) :
                                           nPointPos;
@@ -286,6 +285,7 @@ void CntntIdxStoreImpl::SaveRedlines(SwDoc* pDoc, sal_uLong nNode, sal_Int32 nCn
             const MarkEntry aEntry = { nIdx, true, pRdl->GetMark()->nContent.GetIndex() };
             m_aRedlineEntries.push_back(aEntry);
         }
+        ++nIdx;
     }
 }
 
commit 46c3eca442c31663ac0a907769e65679af090920
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Fri Jul 25 10:21:09 2014 +0200

    a const_iterator for Redlines
    
    Change-Id: I22481191d5cbc905a9af7530e075acda21fcbeba

diff --git a/sw/inc/docary.hxx b/sw/inc/docary.hxx
index 94f8229..e9e3b6f 100644
--- a/sw/inc/docary.hxx
+++ b/sw/inc/docary.hxx
@@ -192,6 +192,9 @@ public:
     */
     const SwRangeRedline* FindAtPosition( const SwPosition& startPosition, sal_uInt16& tableIndex, bool next = true ) const;
 
+    using _SwRedlineTbl::const_iterator;
+    using _SwRedlineTbl::begin;
+    using _SwRedlineTbl::end;
     using _SwRedlineTbl::size;
     using _SwRedlineTbl::operator[];
     using _SwRedlineTbl::empty;


More information about the Libreoffice-commits mailing list