Mercurial > hg > orthanc
diff OrthancServer/ServerIndex.cpp @ 3019:8336204d95dc db-changes
refactoring computation of disk size for recycling
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 14 Dec 2018 18:07:40 +0100 |
parents | 0e1755e5efd0 |
children | d207f6ac1f86 |
line wrap: on
line diff
--- a/OrthancServer/ServerIndex.cpp Fri Dec 14 16:04:17 2018 +0100 +++ b/OrthancServer/ServerIndex.cpp Fri Dec 14 18:07:40 2018 +0100 @@ -215,7 +215,7 @@ { private: ServerIndex& index_; - std::auto_ptr<SQLite::ITransaction> transaction_; + std::auto_ptr<IDatabaseWrapper::ITransaction> transaction_; bool isCommitted_; public: @@ -245,7 +245,10 @@ { if (!isCommitted_) { - transaction_->Commit(); + int64_t delta = (static_cast<int64_t>(sizeOfAddedFiles) - + static_cast<int64_t>(index_.listener_->GetSizeOfFilesToRemove())); + + transaction_->Commit(delta); // We can remove the files once the SQLite transaction has // been successfully committed. Some files might have to be