billbarker 2002/06/03 20:09:57
Modified: coyote/src/java/org/apache/coyote/tomcat3
Tomcat3Response.java
Log:
Make certain that content-length gets set on the coyoteRequest.
Long-term, I'd much rather use the header only like in the Tomcat 3.3 core Request.
However, I can't think of a good reason why it can't wait for v1.1.
Reported By: Keith Wannamaker
Revision Changes Path
1.6 +5 -8
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat3/Tomcat3Response.java
Index: Tomcat3Response.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat3/Tomcat3Response.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- Tomcat3Response.java 17 May 2002 19:49:03 -0000 1.5
+++ Tomcat3Response.java 4 Jun 2002 03:09:56 -0000 1.6
@@ -92,14 +92,6 @@
super();
}
- /** Set the Content lenth
- */
- public void setContentLength(int contentLength) {
- if(! isIncluded() ){
- super.setContentLength(contentLength);
- coyoteResponse.setContentLength(contentLength);
- }
- }
/** Attach a Coyote Request to this request.
*/
public void setCoyoteResponse(org.apache.coyote.Response cRes) {
@@ -126,6 +118,11 @@
public void endHeaders() throws IOException {
super.endHeaders();
coyoteResponse.setStatus(getStatus());
+ // Check that the content-length has been set.
+ int cLen = getContentLength();
+ if( cLen >= 0 ) {
+ coyoteResponse.setContentLength(cLen);
+ }
// Calls a sendHeaders callback to the protocol
coyoteResponse.sendHeaders();
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>