summaryrefslogtreecommitdiff
path: root/src/HttpDownloadCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-07-16 15:19:46 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-07-16 15:19:46 +0000
commit3886919101508ea44884d13df0f260caf615153e (patch)
treec1a3d0ab4d218518e7aced12bf4e8e8528ca51cc /src/HttpDownloadCommand.cc
parent9d5f19d5b1ed7752ff7c5ec08f497584b06e71ac (diff)
2010-07-16 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Make sure that all decoders are finished to pool socket * src/HttpDownloadCommand.cc
Diffstat (limited to 'src/HttpDownloadCommand.cc')
-rw-r--r--src/HttpDownloadCommand.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/HttpDownloadCommand.cc b/src/HttpDownloadCommand.cc
index 9e4798e4..74c49f58 100644
--- a/src/HttpDownloadCommand.cc
+++ b/src/HttpDownloadCommand.cc
@@ -88,10 +88,10 @@ bool HttpDownloadCommand::prepareForNextSegment() {
if(getRequest()->isPipeliningEnabled() ||
(getRequest()->isKeepAliveEnabled() &&
(
- // TODO make sure that all decoder is finished to pool socket
- ((!getTransferEncodingDecoder().isNull() &&
- getTransferEncodingDecoder()->finished()) ||
- (!getContentEncodingDecoder().isNull() &&
+ // Make sure that all decoders are finished to pool socket
+ ((getTransferEncodingDecoder().isNull() ||
+ getTransferEncodingDecoder()->finished()) &&
+ (getContentEncodingDecoder().isNull() ||
getContentEncodingDecoder()->finished())) ||
getRequestEndOffset() ==
getFileEntry()->gtoloff(getSegments().front()->getPositionToWrite())