summaryrefslogtreecommitdiff
path: root/src/HttpDownloadCommand.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/HttpDownloadCommand.cc')
-rw-r--r--src/HttpDownloadCommand.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/HttpDownloadCommand.cc b/src/HttpDownloadCommand.cc
index 4f4cba9d..e5c9ac30 100644
--- a/src/HttpDownloadCommand.cc
+++ b/src/HttpDownloadCommand.cc
@@ -66,8 +66,10 @@ bool HttpDownloadCommand::prepareForNextSegment() {
if(!e->option->getAsBool(PREF_HTTP_PROXY_ENABLED)) {
if(req->isPipeliningEnabled() ||
(req->isKeepAliveEnabled() &&
- ((!transferDecoder.isNull() && _requestGroup->downloadFinished()) ||
- (uint64_t)_segments.front()->getPositionToWrite() == _requestGroup->getTotalLength()))) {
+ ((!_transferEncodingDecoder.isNull() &&
+ _requestGroup->downloadFinished()) ||
+ (uint64_t)_segments.front()->getPositionToWrite() ==
+ _requestGroup->getTotalLength()))) {
std::pair<std::string, uint16_t> peerInfo;
socket->getPeerInfo(peerInfo);
e->poolSocket(peerInfo.first, peerInfo.second, socket);