Mercurial > hg > orthanc
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; } }