jfclere     2003/10/03 03:05:57

  Modified:    http11/src/java/org/apache/coyote/http11 Constants.java
  Log:
  getBytes() uses platform's default charset... Bad on my EBCDIC machine!
  
  Revision  Changes    Path
  1.18      +43 -6     
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Constants.java
  
  Index: Constants.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Constants.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- Constants.java    12 Sep 2003 13:15:36 -0000      1.17
  +++ Constants.java    3 Oct 2003 10:05:57 -0000       1.18
  @@ -161,25 +161,42 @@
       /**
        * CRLF bytes.
        */
  -    public static final byte[] CRLF_BYTES = "\r\n".getBytes();
  +    public static final byte[] CRLF_BYTES = {(byte) '\r', (byte) '\n'};
   
   
       /**
        * Colon bytes.
        */
  -    public static final byte[] COLON_BYTES = ": ".getBytes();
  +    public static final byte[] COLON_BYTES = {(byte) ':', (byte) ' '};
   
   
       /**
        * Close bytes.
        */
  -    public static final byte[] CLOSE_BYTES = "close".getBytes();
  +    public static final byte[] CLOSE_BYTES = {
  +        (byte) 'c',
  +        (byte) 'l',
  +        (byte) 'o',
  +        (byte) 's',
  +        (byte) 'e'
  +    };
   
   
       /**
        * Keep-alive bytes.
        */
  -    public static final byte[] KEEPALIVE_BYTES = "keep-alive".getBytes();
  +    public static final byte[] KEEPALIVE_BYTES = {
  +        (byte) 'k',
  +        (byte) 'e',
  +        (byte) 'e',
  +        (byte) 'p',
  +        (byte) '-',
  +        (byte) 'a',
  +        (byte) 'l',
  +        (byte) 'i',
  +        (byte) 'v',
  +        (byte) 'e'
  +    };
   
   
       /**
  @@ -239,8 +256,28 @@
       /**
        * Ack string when pipelining HTTP requests.
        */
  -    public static final byte[] ACK_BYTES =
  -        "HTTP/1.1 100 Continue\r\n\r\n".getBytes();
  +    public static final byte[] ACK_BYTES = {
  +        (byte) '1',
  +        (byte) '.',
  +        (byte) '1',
  +        (byte) ' ',
  +        (byte) '1',
  +        (byte) '0',
  +        (byte) '0',
  +        (byte) ' ',
  +        (byte) 'C',
  +        (byte) 'o',
  +        (byte) 'n',
  +        (byte) 't',
  +        (byte) 'i',
  +        (byte) 'n',
  +        (byte) 'u',
  +        (byte) 'e',
  +        (byte) '\r',
  +        (byte) '\n',
  +        (byte) '\r',
  +        (byte) '\n'
  +    };
   
   
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to