sc/inc/markdata.hxx            |    3 ---
 sc/source/ui/view/viewdata.cxx |    4 ++--
 2 files changed, 2 insertions(+), 5 deletions(-)

New commits:
commit faa6b71493a3a6be674a01243fc2f52db4398214
Author:     Luboš Luňák <l.lu...@collabora.com>
AuthorDate: Tue Mar 29 12:34:47 2022 +0200
Commit:     Luboš Luňák <l.lu...@collabora.com>
CommitDate: Tue Mar 29 14:24:55 2022 +0200

    do not provide non-const iterators for ScMarkData internals
    
    It's a bad idea, and it's actually not needed.
    
    Change-Id: Ic1022bc4774a33abbc37158539881a15792bc282
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/132266
    Tested-by: Jenkins
    Reviewed-by: Luboš Luňák <l.lu...@collabora.com>

diff --git a/sc/inc/markdata.hxx b/sc/inc/markdata.hxx
index ddc550f4bd42..80d683f168b1 100644
--- a/sc/inc/markdata.hxx
+++ b/sc/inc/markdata.hxx
@@ -158,11 +158,8 @@ public:
     const ScRangeList& GetRightEnvelope() const  { return aRightEnvelope;  }
 
     // iterators for table access
-    typedef std::set<SCTAB>::iterator iterator;
     typedef std::set<SCTAB>::const_iterator const_iterator;
     typedef std::set<SCTAB>::const_reverse_iterator const_reverse_iterator;
-    iterator begin() { return maTabMarked.begin(); }
-    iterator end() { return maTabMarked.end(); }
     const_iterator begin() const { return maTabMarked.begin(); }
     const_iterator end() const { return maTabMarked.end(); }
     const_reverse_iterator rbegin() const { return maTabMarked.rbegin(); }
diff --git a/sc/source/ui/view/viewdata.cxx b/sc/source/ui/view/viewdata.cxx
index b77172ce9ba8..d7aa279c7413 100644
--- a/sc/source/ui/view/viewdata.cxx
+++ b/sc/source/ui/view/viewdata.cxx
@@ -1022,7 +1022,7 @@ void ScViewData::SetZoomType( SvxZoomType eNew, bool bAll 
)
     std::vector< SCTAB > vTabs; // Empty for all tabs
     if ( !bAll ) // get selected tabs
     {
-        ScMarkData::iterator itr = maMarkData.begin(), itrEnd = 
maMarkData.end();
+        ScMarkData::const_iterator itr = maMarkData.begin(), itrEnd = 
maMarkData.end();
         vTabs.insert(vTabs.begin(), itr, itrEnd);
     }
     SetZoomType( eNew, vTabs );
@@ -1096,7 +1096,7 @@ void ScViewData::SetZoom( const Fraction& rNewX, const 
Fraction& rNewY, bool bAl
     std::vector< SCTAB > vTabs;
     if ( !bAll ) // get selected tabs
     {
-        ScMarkData::iterator itr = maMarkData.begin(), itrEnd = 
maMarkData.end();
+        ScMarkData::const_iterator itr = maMarkData.begin(), itrEnd = 
maMarkData.end();
         vTabs.insert(vTabs.begin(), itr, itrEnd);
     }
     SetZoom( rNewX, rNewY, vTabs );

Reply via email to