summaryrefslogtreecommitdiff
path: root/src/BtFileAllocationEntry.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-11-24 11:32:22 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-11-24 11:32:22 +0000
commit355a91cdec6941cf42e527e5d51ef2506814e644 (patch)
treeabd470e49902b1d0f372396976461fe6b8369e5c /src/BtFileAllocationEntry.cc
parent6d544c58276a90420e8df2092c2c3f1a7c242b6c (diff)
2007-11-24 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed: compilation fails without c-ares/ares * src/DownloadEngine.cc (addCommand): Moved outside #ifdef Generate http/ftp commands only when download is incomplete. * src/BtFileAllocationEntry.cc (prepareForNextAction)
Diffstat (limited to 'src/BtFileAllocationEntry.cc')
-rw-r--r--src/BtFileAllocationEntry.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/BtFileAllocationEntry.cc b/src/BtFileAllocationEntry.cc
index b3c72525..3a5e9b9c 100644
--- a/src/BtFileAllocationEntry.cc
+++ b/src/BtFileAllocationEntry.cc
@@ -46,8 +46,9 @@ BtFileAllocationEntry::~BtFileAllocationEntry() {}
Commands BtFileAllocationEntry::prepareForNextAction(DownloadEngine* e)
{
Commands commands = BtSetup().setup(_requestGroup, e, e->option);
- // TODO don't integerate http/ftp when multi-file torrent
- Commands streamCommands = _requestGroup->createNextCommandWithAdj(e, 0);
- copy(streamCommands.begin(), streamCommands.end(), back_inserter(commands));
+ if(!_requestGroup->downloadFinished()) {
+ Commands streamCommands = _requestGroup->createNextCommandWithAdj(e, 0);
+ copy(streamCommands.begin(), streamCommands.end(), back_inserter(commands));
+ }
return commands;
}