hgomez      2002/09/24 15:39:21

  Modified:    jk/native2/common jk_msg_ajp.c
  Log:
  AS/400 / BS2000 back port from 1.2.0.
  
  Revision  Changes    Path
  1.19      +22 -3     jakarta-tomcat-connectors/jk/native2/common/jk_msg_ajp.c
  
  Index: jk_msg_ajp.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_msg_ajp.c,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- jk_msg_ajp.c      23 Jun 2002 15:54:13 -0000      1.18
  +++ jk_msg_ajp.c      24 Sep 2002 22:39:21 -0000      1.19
  @@ -253,8 +253,8 @@
   }
   
   
  -static int jk2_msg_ajp_appendString(jk_env_t *env, jk_msg_t *msg, 
  -                                    const char *param) 
  +static int jk2_msg_ajp_appendAString(jk_env_t *env, jk_msg_t *msg, 
  +                                     const char *param, int convert) 
   {
       int len;
   
  @@ -273,13 +273,31 @@
   
       /* We checked for space !!  */
       strncpy((char *)msg->buf + msg->len , param, len+1);    /* including \0 */
  -    jk_xlate_to_ascii((char *)msg->buf + msg->len, len+1);  /* convert from EBCDIC 
if needed */
  +#if defined(AS400) || defined(_OSD_POSIX)
  +    if (convert)
  +     jk_xlate_to_ascii((char *)msg->buf + msg->len, len+1);  /* convert from EBCDIC 
if needed */
  +#endif
       msg->len += len + 1;
   
       return JK_OK;
   }
   
   
  +
  +static int jk2_msg_ajp_appendString(jk_env_t *env, jk_msg_t *msg, 
  +                                    const char *param) 
  +{
  +    return jk2_msg_ajp_appendAString(env, msg, param, 1);
  +}
  +
  +
  +static int jk2_msg_ajp_appendAsciiString(jk_env_t *env, jk_msg_t *msg, 
  +                                         const char *param) 
  +{
  +    return jk2_msg_ajp_appendAString(env, msg, param, 0);
  +}
  +
  +
   static int jk2_msg_ajp_appendBytes(jk_env_t *env, jk_msg_t  *msg,
                                      const unsigned char  *param,
                                      const int len)
  @@ -516,6 +534,7 @@
       msg->appendInt=jk2_msg_ajp_appendInt;
       msg->appendLong=jk2_msg_ajp_appendLong;
       msg->appendString=jk2_msg_ajp_appendString;
  +    msg->appendAsciiString=jk2_msg_ajp_appendAsciiString;
       msg->appendMap=jk2_msg_ajp_appendMap;
   
       msg->appendFromServer=jk2_msg_ajp_appendFromServer;
  
  
  

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

Reply via email to