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]