----- 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).
>
>
>
> 1.5 +12 -9
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5/CoyoteRe
sponse.java
>
> Index: CoyoteResponse.java
> ===================================================================
> RCS file:
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat
5/CoyoteResponse.java,v
> retrieving revision 1.4
> retrieving revision 1.5
> diff -u -r1.4 -r1.5
> --- CoyoteResponse.java 13 Aug 2002 20:44:13 -0000 1.4
> +++ CoyoteResponse.java 4 Sep 2002 18:48:08 -0000 1.5
> @@ -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;
> @@ -814,12 +815,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;
>
> }
>
>
>
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>