summaryrefslogtreecommitdiffstats
path: root/common/pipeline.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/pipeline.cpp')
-rw-r--r--common/pipeline.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/common/pipeline.cpp b/common/pipeline.cpp
index 9813f60..f9e82b7 100644
--- a/common/pipeline.cpp
+++ b/common/pipeline.cpp
@@ -120,6 +120,11 @@ void Pipeline::commit()
120 // for (auto processor : d->processors[bufferType]) { 120 // for (auto processor : d->processors[bufferType]) {
121 // processor->finalize(); 121 // processor->finalize();
122 // } 122 // }
123 if (!d->revisionChanged) {
124 d->transaction.abort();
125 d->transaction = Storage::Transaction();
126 return;
127 }
123 const auto revision = Storage::maxRevision(d->transaction); 128 const auto revision = Storage::maxRevision(d->transaction);
124 const auto elapsed = d->transactionTime.elapsed(); 129 const auto elapsed = d->transactionTime.elapsed();
125 Log() << "Committing revision: " << revision << ":" << d->transactionItemCount << " items in: " << Log::TraceTime(elapsed) << " " 130 Log() << "Committing revision: " << revision << ":" << d->transactionItemCount << " items in: " << Log::TraceTime(elapsed) << " "