Author: markt Date: Tue Feb 24 10:52:54 2015 New Revision: 1661882 URL: http://svn.apache.org/r1661882 Log: Further simplifications
Modified: tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java Modified: tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java?rev=1661882&r1=1661881&r2=1661882&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java Tue Feb 24 10:52:54 2015 @@ -1415,8 +1415,6 @@ public class NioEndpoint extends Abstrac } // Copy what data there is in the read buffer to the byte array - int leftToWrite = len; - int newOffset = off; if (remaining > 0) { readBuffer.get(b, off, remaining); return remaining; @@ -1436,18 +1434,16 @@ public class NioEndpoint extends Abstrac // data that was just read if (nRead > 0) { socketBufferHandler.configureReadBufferForRead(); - if (nRead > leftToWrite) { - readBuffer.get(b, newOffset, leftToWrite); - leftToWrite = 0; + if (nRead > len) { + readBuffer.get(b, off, len); + return len; } else { - readBuffer.get(b, newOffset, nRead); - leftToWrite -= nRead; + readBuffer.get(b, off, nRead); + return nRead; } - } else if (nRead == -1) { - return -1; + } else { + return nRead; } - - return len - leftToWrite; } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org