[Libreoffice-commits] core.git: sc/source
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Sun Aug 26 13:26:43 UTC 2018
sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx | 20 ++++++-----------
1 file changed, 8 insertions(+), 12 deletions(-)
New commits:
commit ae5d6e44ce2310ef3ec4b0d12fe2d0005567a1ef
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Sat Aug 25 19:46:30 2018 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Sun Aug 26 15:26:24 2018 +0200
get rid of aEndItr entirely
Change-Id: Ib95ca628457d7330ac1e1001ab13a00a764c9bad
Reviewed-on: https://gerrit.libreoffice.org/59598
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx b/sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx
index 32108b58104e..a29c78c6a476 100644
--- a/sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx
+++ b/sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx
@@ -744,45 +744,43 @@ void ScXMLChangeTrackingImportHelper::CreateChangeTrack(ScDocument* pTempDoc)
// old files didn't store nanoseconds, disable until encountered
pTrack->SetTimeNanoSeconds( false );
- auto aItr(aActions.begin());
- auto aEndItr(aActions.end());
- while (aItr != aEndItr)
+ for (const auto & rAction : aActions)
{
std::unique_ptr<ScChangeAction> pAction;
- switch ((*aItr)->nActionType)
+ switch (rAction->nActionType)
{
case SC_CAT_INSERT_COLS:
case SC_CAT_INSERT_ROWS:
case SC_CAT_INSERT_TABS:
{
- pAction = CreateInsertAction(static_cast<ScMyInsAction*>(aItr->get()));
+ pAction = CreateInsertAction(static_cast<ScMyInsAction*>(rAction.get()));
}
break;
case SC_CAT_DELETE_COLS:
case SC_CAT_DELETE_ROWS:
case SC_CAT_DELETE_TABS:
{
- ScMyDelAction* pDelAct = static_cast<ScMyDelAction*>(aItr->get());
+ ScMyDelAction* pDelAct = static_cast<ScMyDelAction*>(rAction.get());
pAction = CreateDeleteAction(pDelAct);
CreateGeneratedActions(pDelAct->aGeneratedList);
}
break;
case SC_CAT_MOVE:
{
- ScMyMoveAction* pMovAct = static_cast<ScMyMoveAction*>(aItr->get());
+ ScMyMoveAction* pMovAct = static_cast<ScMyMoveAction*>(rAction.get());
pAction = CreateMoveAction(pMovAct);
CreateGeneratedActions(pMovAct->aGeneratedList);
}
break;
case SC_CAT_CONTENT:
{
- pAction = CreateContentAction(static_cast<ScMyContentAction*>(aItr->get()));
+ pAction = CreateContentAction(static_cast<ScMyContentAction*>(rAction.get()));
}
break;
case SC_CAT_REJECT:
{
- pAction = CreateRejectionAction(static_cast<ScMyRejAction*>(aItr->get()));
+ pAction = CreateRejectionAction(static_cast<ScMyRejAction*>(rAction.get()));
}
break;
default:
@@ -797,13 +795,11 @@ void ScXMLChangeTrackingImportHelper::CreateChangeTrack(ScDocument* pTempDoc)
{
OSL_FAIL("no action");
}
-
- ++aItr;
}
if (pTrack->GetLast())
pTrack->SetActionMax(pTrack->GetLast()->GetActionNumber());
- aItr = aActions.begin();
+ auto aItr = aActions.begin();
while (aItr != aActions.end())
{
SetDependencies(aItr->get());
More information about the Libreoffice-commits
mailing list