Author: remm
Date: Tue Feb  7 07:16:02 2006
New Revision: 375625

URL: http://svn.apache.org/viewcvs?rev=375625&view=rev
Log:
- Switch back to using a native fix (in order to not having to do too many JNI 
calls, since it's
  the whole point).

Modified:
    
tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/InternalAprOutputBuffer.java
    tomcat/connectors/trunk/jk/java/org/apache/coyote/ajp/AjpAprProcessor.java

Modified: 
tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/InternalAprOutputBuffer.java
URL: 
http://svn.apache.org/viewcvs/tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/InternalAprOutputBuffer.java?rev=375625&r1=375624&r2=375625&view=diff
==============================================================================
--- 
tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/InternalAprOutputBuffer.java
 (original)
+++ 
tomcat/connectors/trunk/http11/src/java/org/apache/coyote/http11/InternalAprOutputBuffer.java
 Tue Feb  7 07:16:02 2006
@@ -695,14 +695,9 @@
     protected void flushBuffer()
         throws IOException {
         if (bbuf.position() > 0) {
-            int i = 0;
-            int n = 0;
-            do {
-                if ((n = Socket.sendbb(socket, i, bbuf.position() - i)) < 0) {
-                    throw new IOException();
-                }
-                i += n;
-            } while (i < bbuf.position());
+            if (Socket.sendbb(socket, 0, bbuf.position()) < 0) {
+                throw new IOException();
+            }
             bbuf.clear();
         }
     }

Modified: 
tomcat/connectors/trunk/jk/java/org/apache/coyote/ajp/AjpAprProcessor.java
URL: 
http://svn.apache.org/viewcvs/tomcat/connectors/trunk/jk/java/org/apache/coyote/ajp/AjpAprProcessor.java?rev=375625&r1=375624&r2=375625&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/java/org/apache/coyote/ajp/AjpAprProcessor.java 
(original)
+++ tomcat/connectors/trunk/jk/java/org/apache/coyote/ajp/AjpAprProcessor.java 
Tue Feb  7 07:16:02 2006
@@ -1169,14 +1169,9 @@
     protected void flush()
         throws IOException {
         if (outputBuffer.position() > 0) {
-            int i = 0;
-            int n = 0;
-            do {
-                if ((n = Socket.sendbb(socket, i, outputBuffer.position() - 
i)) < 0) {
-                    throw new IOException();
-                }
-                i += n;
-            } while (i < outputBuffer.position());
+            if (Socket.sendbb(socket, 0, outputBuffer.position()) < 0) {
+                throw new IOException();
+            }
             outputBuffer.clear();
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to