From d099ece17c6707af477b91dee9ced13b0f7e962a Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 8 Jul 2016 12:32:04 +0200 Subject: Only change the status once per batch, instead of every revision. --- common/changereplay.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'common') diff --git a/common/changereplay.cpp b/common/changereplay.cpp index 99bbaab..4b7d593 100644 --- a/common/changereplay.cpp +++ b/common/changereplay.cpp @@ -85,7 +85,6 @@ KAsync::Job ChangeReplay::replayNextRevision() if (lastReplayedRevision < topRevision) { SinkTrace() << "Changereplay from " << lastReplayedRevision << " to " << topRevision; - emit replayingChanges(); qint64 revision = lastReplayedRevision + 1; const auto uid = Storage::getUidFromRevision(mainStoreTransaction, revision); const auto type = Storage::getTypeFromRevision(mainStoreTransaction, revision); @@ -122,6 +121,7 @@ KAsync::Job ChangeReplay::replayNextRevision() void ChangeReplay::revisionChanged() { if (!mReplayInProgress) { + emit replayingChanges(); replayNextRevision().exec(); } } -- cgit v1.2.3