From 58b9655ad4629ce90d1192bb823b1844b1eba0b4 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Thu, 16 Jun 2011 22:01:14 +0900 Subject: [PATCH] Call requestQueueCheck() even if reservedGroups_ is not empty. This is because if all downloads in reservedGroups_ are in paused state, we have to call requestQueueCheck() for each new added download. --- src/RequestGroupMan.cc | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/RequestGroupMan.cc b/src/RequestGroupMan.cc index c46a59a1..a15ce44e 100644 --- a/src/RequestGroupMan.cc +++ b/src/RequestGroupMan.cc @@ -116,27 +116,21 @@ void RequestGroupMan::addRequestGroup void RequestGroupMan::addReservedGroup (const std::vector >& groups) { - if(reservedGroups_.empty()) { - requestQueueCheck(); - } + requestQueueCheck(); reservedGroups_.insert(reservedGroups_.end(), groups.begin(), groups.end()); } void RequestGroupMan::addReservedGroup (const SharedHandle& group) { - if(reservedGroups_.empty()) { - requestQueueCheck(); - } + requestQueueCheck(); reservedGroups_.push_back(group); } void RequestGroupMan::insertReservedGroup (size_t pos, const std::vector >& groups) { - if(reservedGroups_.empty()) { - requestQueueCheck(); - } + requestQueueCheck(); reservedGroups_.insert (reservedGroups_.begin()+std::min(reservedGroups_.size(), pos), groups.begin(), groups.end());