summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorArkadiy Illarionov <qarkai@gmail.com>2019-01-12 18:20:51 +0300
committerNoel Grandin <noel.grandin@collabora.co.uk>2019-01-14 16:40:02 +0100
commit99ccad6fa5eab2e69fa8c43db3b27b8c02ad8217 (patch)
tree99490fbd12ce184dded5c573481ed3bad888c013 /sc
parent0bb77f2161e8bcaf42c536a859c2095a3f03428a (diff)
Fix loop conditions
2b88f6d32f572792597ccbb15276b9db52db7d10 follow-up Change-Id: I3b525506ee222c80ff04ea38eec90a581c928985 Reviewed-on: https://gerrit.libreoffice.org/66216 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sc')
-rw-r--r--sc/source/ui/docshell/docfunc.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/sc/source/ui/docshell/docfunc.cxx b/sc/source/ui/docshell/docfunc.cxx
index ef9fe0137e6a..bfea212bd7cc 100644
--- a/sc/source/ui/docshell/docfunc.cxx
+++ b/sc/source/ui/docshell/docfunc.cxx
@@ -1827,7 +1827,7 @@ bool ScDocFunc::InsertCells( const ScRange& rRange, const ScMarkData* pTabMark,
std::unique_ptr<ScUndoRemoveMerge> pUndoRemoveMerge;
itr = aMark.begin();
- for (; itr != itrEnd && nTabCount; ++itr)
+ for (; itr != itrEnd && *itr < nTabCount; ++itr)
{
i = *itr;
if( rDoc.HasAttrib( nMergeTestStartCol, nMergeTestStartRow, i, nMergeTestEndCol, nMergeTestEndRow, i, HasAttrFlags::Merged | HasAttrFlags::Overlapped ) )
@@ -4730,7 +4730,7 @@ bool ScDocFunc::FillAuto( ScRange& rRange, const ScMarkData* pTabMark, FillDir e
pUndoDoc.reset(new ScDocument( SCDOCMODE_UNDO ));
pUndoDoc->InitUndo( &rDoc, nDestStartTab, nDestStartTab );
ScMarkData::iterator itr = aMark.begin(), itrEnd = aMark.end();
- for (; itr != itrEnd && nTabCount; ++itr)
+ for (; itr != itrEnd && *itr < nTabCount; ++itr)
if (*itr != nDestStartTab)
pUndoDoc->AddUndoTab( *itr, *itr );