Author: markt Date: Tue May 21 11:01:34 2013 New Revision: 1484753 URL: http://svn.apache.org/r1484753 Log: Hnadle partial writes
Modified: tomcat/trunk/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java Modified: tomcat/trunk/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java?rev=1484753&r1=1484752&r2=1484753&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java (original) +++ tomcat/trunk/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java Tue May 21 11:01:34 2013 @@ -661,9 +661,13 @@ public abstract class WsRemoteEndpointIm // ------------------------------------------------- SendHandler methods @Override public void onResult(SendResult result) { - outputBuffer.clear(); if (result.isOK()) { - write(); + if (outputBuffer.hasRemaining()) { + endpoint.doWrite(this, outputBuffer); + } else { + outputBuffer.clear(); + write(); + } } else { handler.onResult(result); } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org