Author: fhanik
Date: Fri Apr 13 11:08:43 2007
New Revision: 528570
URL: http://svn.apache.org/viewvc?view=rev&rev=528570
Log:
Use the remaining for the byte buffer as the capacity is the total capacity and
not the limit
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java?view=diff&rev=528570&r1=528569&r2=528570
==============================================================================
---
tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java
(original)
+++
tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java
Fri Apr 13 11:08:43 2007
@@ -788,8 +788,8 @@
if (socket.getBufHandler().getWriteBuffer().position() ==
socket.getBufHandler().getWriteBuffer().capacity()) {
flushBuffer();
}
- if (thisTime >
socket.getBufHandler().getWriteBuffer().capacity() -
socket.getBufHandler().getWriteBuffer().position()) {
- thisTime =
socket.getBufHandler().getWriteBuffer().capacity() -
socket.getBufHandler().getWriteBuffer().position();
+ if (thisTime >
socket.getBufHandler().getWriteBuffer().remaining()) {
+ thisTime =
socket.getBufHandler().getWriteBuffer().remaining();
}
addToBB(b,start,thisTime);
len = len - thisTime;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]