summaryrefslogtreecommitdiff
path: root/src/RequestGroupMan.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-06-16 21:37:15 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-06-16 21:37:15 +0900
commitd5c2ef4ce99db07bedd6313683ac3ff0f2052400 (patch)
tree3d64d7173f297dd027ba2d2bca9c5f5c30750f3a /src/RequestGroupMan.cc
parentc0d1e981338f9c5f94d2ac600acff5efd340e495 (diff)
Added --pause option.
This option pauses download after added. This option is effective only when --enable-rpc=true is given. When --save-session option is used and there are paused downloads, they are saved with --pause=true so that it will become paused state when the session is recovered.
Diffstat (limited to 'src/RequestGroupMan.cc')
-rw-r--r--src/RequestGroupMan.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/RequestGroupMan.cc b/src/RequestGroupMan.cc
index 6c3eea14..c46a59a1 100644
--- a/src/RequestGroupMan.cc
+++ b/src/RequestGroupMan.cc
@@ -500,7 +500,8 @@ void RequestGroupMan::fillRequestGroupFromReserver(DownloadEngine* e)
reservedGroups_.pop_front();
std::vector<Command*> commands;
try {
- if(groupToAdd->isPauseRequested()||!groupToAdd->isDependencyResolved()) {
+ if((rpc_ && groupToAdd->isPauseRequested()) ||
+ !groupToAdd->isDependencyResolved()) {
temp.push_back(groupToAdd);
continue;
}