From c6af4d6ed59235d8fec52aeddfcd9a65607139ff Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 22 Nov 2016 10:26:30 +0100 Subject: Avoid unnecessary transactions. --- common/genericresource.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'common/genericresource.cpp') diff --git a/common/genericresource.cpp b/common/genericresource.cpp index e36b750..7c4d4ea 100644 --- a/common/genericresource.cpp +++ b/common/genericresource.cpp @@ -186,12 +186,13 @@ private slots: { auto time = QSharedPointer::create(); time->start(); - mPipeline->startTransaction(); mPipeline->cleanupRevisions(mLowerBoundRevision); - mPipeline->commit(); SinkTrace() << "Cleanup done." << Log::TraceTime(time->elapsed()); // Go through all message queues + if (mCommandQueues.isEmpty()) { + return KAsync::null(); + } auto it = QSharedPointer>::create(mCommandQueues); return KAsync::dowhile( [it, this]() { -- cgit v1.2.3