diff OrthancServer/ServerIndex.cpp @ 311:26efccdff583

anonymisation
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 21 Dec 2012 12:44:32 +0100
parents 6ab6cdeedf4e
children fc856d175d18
line wrap: on
line diff
--- a/OrthancServer/ServerIndex.cpp	Fri Dec 21 11:18:27 2012 +0100
+++ b/OrthancServer/ServerIndex.cpp	Fri Dec 21 12:44:32 2012 +0100
@@ -1074,6 +1074,13 @@
   uint64_t ServerIndex::IncrementGlobalSequence(GlobalProperty sequence)
   {
     boost::mutex::scoped_lock lock(mutex_);
-    return db_->IncrementGlobalSequence(sequence);
+
+    std::auto_ptr<SQLite::Transaction> transaction(db_->StartTransaction());
+
+    transaction->Begin();
+    uint64_t seq = db_->IncrementGlobalSequence(sequence);
+    transaction->Commit();
+
+    return seq;
   }
 }