You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by as...@apache.org on 2010/03/05 18:31:29 UTC

svn commit: r919516 - /httpcomponents/httpcore/trunk/httpcore-nio/src/main/java/org/apache/http/impl/nio/codecs/IdentityDecoder.java

Author: asankha
Date: Fri Mar  5 17:31:28 2010
New Revision: 919516

URL: http://svn.apache.org/viewvc?rev=919516&view=rev
Log:
fix HTTPCORE-220

Modified:
    httpcomponents/httpcore/trunk/httpcore-nio/src/main/java/org/apache/http/impl/nio/codecs/IdentityDecoder.java

Modified: httpcomponents/httpcore/trunk/httpcore-nio/src/main/java/org/apache/http/impl/nio/codecs/IdentityDecoder.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/httpcore-nio/src/main/java/org/apache/http/impl/nio/codecs/IdentityDecoder.java?rev=919516&r1=919515&r2=919516&view=diff
==============================================================================
--- httpcomponents/httpcore/trunk/httpcore-nio/src/main/java/org/apache/http/impl/nio/codecs/IdentityDecoder.java (original)
+++ httpcomponents/httpcore/trunk/httpcore-nio/src/main/java/org/apache/http/impl/nio/codecs/IdentityDecoder.java Fri Mar  5 17:31:28 2010
@@ -116,6 +116,9 @@
                                           "].  Please grow the file before writing.");
                 
                 bytesRead = dst.transferFrom(this.channel, position, count);
+                if (bytesRead == 0) {
+                    bytesRead = buffer.fill(this.channel);
+                }
             } else {
                 bytesRead = -1;
             }