diff options
Diffstat (limited to 'src/HttpDownloadCommand.cc')
| -rw-r--r-- | src/HttpDownloadCommand.cc | 6 |
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); |
