Author: markt Date: Wed Jan 11 12:45:30 2006 New Revision: 368124 URL: http://svn.apache.org/viewcvs?rev=368124&view=rev Log: Further improvements to patch for bug 29214.
Modified: tomcat/connectors/trunk/coyote/src/java/org/apache/coyote/tomcat4/CoyoteResponse.java Modified: tomcat/connectors/trunk/coyote/src/java/org/apache/coyote/tomcat4/CoyoteResponse.java URL: http://svn.apache.org/viewcvs/tomcat/connectors/trunk/coyote/src/java/org/apache/coyote/tomcat4/CoyoteResponse.java?rev=368124&r1=368123&r2=368124&view=diff ============================================================================== --- tomcat/connectors/trunk/coyote/src/java/org/apache/coyote/tomcat4/CoyoteResponse.java (original) +++ tomcat/connectors/trunk/coyote/src/java/org/apache/coyote/tomcat4/CoyoteResponse.java Wed Jan 11 12:45:30 2006 @@ -236,12 +236,6 @@ protected CharChunk redirectURLCC = new CharChunk(); - /** - * Has the Content-Length header been explicitly set. - */ - protected boolean contentLengthSet = false; - - // --------------------------------------------------------- Public Methods @@ -265,8 +259,6 @@ } writer.recycle(); - - contentLengthSet = false; } @@ -586,7 +578,6 @@ coyoteResponse.reset(); outputBuffer.reset(); - contentLengthSet = false; } @@ -643,8 +634,6 @@ coyoteResponse.setContentLength(length); - contentLengthSet = true; - } @@ -858,13 +847,6 @@ coyoteResponse.addHeader(name, value); - char cc=name.charAt(0); - if(cc=='C' || cc=='c') { - if(name.equalsIgnoreCase("Content-Length")) { - contentLengthSet = true; - } - } - } @@ -904,7 +886,7 @@ } if(name.equalsIgnoreCase("Content-Length")) { // Can't use null test since this header is an int - return contentLengthSet; + return (coyoteResponse.getContentLengthLong() != -1); } } @@ -1129,13 +1111,6 @@ return; coyoteResponse.setHeader(name, value); - - char cc=name.charAt(0); - if(cc=='C' || cc=='c') { - if(name.equalsIgnoreCase("Content-Length")) { - contentLengthSet = true; - } - } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]