2010-07-16 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Reverted previous change and fixed it in a right way.
	* src/HttpDownloadCommand.cc
pull/1/head
Tatsuhiro Tsujikawa 2010-07-16 16:19:45 +00:00
parent 3886919101
commit 332a5bd4a1
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2010-07-16 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Reverted previous change and fixed it in a right way.
* src/HttpDownloadCommand.cc
2010-07-16 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Make sure that all decoders are finished to pool socket

View File

@ -89,9 +89,10 @@ bool HttpDownloadCommand::prepareForNextSegment() {
(getRequest()->isKeepAliveEnabled() &&
(
// Make sure that all decoders are finished to pool socket
((getTransferEncodingDecoder().isNull() ||
getTransferEncodingDecoder()->finished()) &&
(getContentEncodingDecoder().isNull() ||
((!getTransferEncodingDecoder().isNull() &&
getTransferEncodingDecoder()->finished()) ||
(getTransferEncodingDecoder().isNull() &&
!getContentEncodingDecoder().isNull() &&
getContentEncodingDecoder()->finished())) ||
getRequestEndOffset() ==
getFileEntry()->gtoloff(getSegments().front()->getPositionToWrite())