diff --git a/src/RequestGroupMan.cc b/src/RequestGroupMan.cc index f879dadb..607a3ed1 100644 --- a/src/RequestGroupMan.cc +++ b/src/RequestGroupMan.cc @@ -454,7 +454,7 @@ public: } } } - } + } } }; } // namespace @@ -601,7 +601,7 @@ void RequestGroupMan::save() { for(std::deque >::const_iterator itr = requestGroups_.begin(), eoi = requestGroups_.end(); itr != eoi; ++itr) { - if((*itr)->allDownloadFinished() && + if((*itr)->allDownloadFinished() && !(*itr)->getDownloadContext()->isChecksumVerificationNeeded()) { (*itr)->removeControlFile(); } else { @@ -924,7 +924,7 @@ void RequestGroupMan::addDownloadResult(const SharedHandle& dr) removedLastErrorResult_ = (*i)->result; ++removedErrorResult_; } - } + } downloadResults_.erase(downloadResults_.begin(), last); } downloadResults_.push_back(dr); diff --git a/src/RequestGroupMan.h b/src/RequestGroupMan.h index 0fa30978..64e26b57 100644 --- a/src/RequestGroupMan.h +++ b/src/RequestGroupMan.h @@ -112,7 +112,7 @@ public: void save(); void closeFile(); - + void halt(); void forceHalt(); @@ -133,9 +133,9 @@ public: void insertReservedGroup(size_t pos, const SharedHandle& group); size_t countRequestGroup() const; - + SharedHandle getRequestGroup(size_t index) const; - + const std::deque >& getRequestGroups() const { return requestGroups_;