Parcourir la source

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

	Reverted previous change and fixed it in a right way.
	* src/HttpDownloadCommand.cc
Tatsuhiro Tsujikawa il y a 15 ans
Parent
commit
332a5bd4a1
2 fichiers modifiés avec 9 ajouts et 3 suppressions
  1. 5 0
      ChangeLog
  2. 4 3
      src/HttpDownloadCommand.cc

+ 5 - 0
ChangeLog

@@ -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

+ 4 - 3
src/HttpDownloadCommand.cc

@@ -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())