Author: fhanik Date: Thu Sep 27 07:55:55 2007 New Revision: 580046 URL: http://svn.apache.org/viewvc?rev=580046&view=rev Log: forward port from 6.0
Modified: tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/OutputBuffer.java tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/Response.java Modified: tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/OutputBuffer.java URL: http://svn.apache.org/viewvc/tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/OutputBuffer.java?rev=580046&r1=580045&r2=580046&view=diff ============================================================================== --- tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/OutputBuffer.java (original) +++ tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/OutputBuffer.java Thu Sep 27 07:55:55 2007 @@ -70,13 +70,13 @@ /** * Number of bytes written. */ - private int bytesWritten = 0; + private long bytesWritten = 0; /** * Number of chars written. */ - private int charsWritten = 0; + private long charsWritten = 0; /** @@ -540,22 +540,32 @@ } - public int getBytesWritten() { - return bytesWritten; + if (bytesWritten < Integer.MAX_VALUE) { + return (int) bytesWritten; + } + return -1; } - public int getCharsWritten() { - return charsWritten; + if (charsWritten < Integer.MAX_VALUE) { + return (int) charsWritten; + } + return -1; } - public int getContentWritten() { - return bytesWritten + charsWritten; + long size = bytesWritten + charsWritten ; + if (size < Integer.MAX_VALUE) { + return (int) size; + } + return -1; } - + public long getContentWrittenLong() { + return bytesWritten + charsWritten; + } + /** * True if this buffer hasn't been used ( since recycle() ) - * i.e. no chars or bytes have been added to the buffer. Modified: tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/Response.java URL: http://svn.apache.org/viewvc/tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/Response.java?rev=580046&r1=580045&r2=580046&view=diff ============================================================================== --- tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/Response.java (original) +++ tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/Response.java Thu Sep 27 07:55:55 2007 @@ -307,7 +307,13 @@ public int getContentCount() { return outputBuffer.getContentWritten(); } - + + /** + * Return the number of bytes actually written to the output stream. + */ + public long getContentCountLong() { + return outputBuffer.getContentWrittenLong(); + } /** * Set the application commit flag. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]