Bill Barker wrote:
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, September 04, 2002 11:48 AM
> Subject: cvs commit:
> jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5
> CoyoteResponse.java
>
>
>
>>bobh 2002/09/04 11:48:08
>>
>> Modified: coyote/src/java/org/apache/coyote/tomcat4
>> CoyoteResponse.java
>> coyote/src/java/org/apache/coyote/tomcat5
>> CoyoteResponse.java
>> Log:
>> - I noticed that RequestDumperValve was unhappy, so I investigaged and
>
> found
>
>> that getHeaderValues(String name) was not even using the name parameter.
>
> This
>
>> fixes that.
>>
>> Revision Changes Path
>> 1.21 +12 -9
>
> jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteRe
> sponse.java
>
>> Index: CoyoteResponse.java
>> ===================================================================
>> RCS file:
>
> /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat
> 4/CoyoteResponse.java,v
>
>> retrieving revision 1.20
>> retrieving revision 1.21
>> diff -u -r1.20 -r1.21
>> --- CoyoteResponse.java 4 Aug 2002 19:39:49 -0000 1.20
>> +++ CoyoteResponse.java 4 Sep 2002 18:48:08 -0000 1.21
>> @@ -79,6 +79,7 @@
>> import java.util.Locale;
>> import java.util.Map;
>> import java.util.TimeZone;
>> +import java.util.Vector;
>>
>> import javax.servlet.ServletContext;
>> import javax.servlet.ServletException;
>> @@ -789,12 +790,14 @@
>> public String[] getHeaderValues(String name) {
>>
>> MimeHeaders headers = coyoteResponse.getMimeHeaders();
>> - int n = headers.size();
>> - String[] result = new String[n];
>> - for (int i = 0; i < n; i++) {
>> - result[i] = headers.getValue(i).toString();
>> + Vector result = new Vector();
>> + for (int i = 0; i < headers.size(); i++) {
>> + if (name.equals( headers.getName(i).toString() ))
>> + result.addElement( headers.getValue(i).toString() );
>> }
>> - return result;
>> + String[] resultArray = new String[result.size()];
>> + result.copyInto(resultArray);
>> + return resultArray;
>>
>> }
>>
>
>
> Headers are case-insensitive, so this still doesn't work. You're probably
> better off using MimeHeaders.values(String).
Yes, I agree. Plus it also avoids duplicating the code.
Good catch.
Remy
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>