httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mar...@hyperreal.org
Subject cvs commit: apache-1.3/src/modules/proxy proxy_util.c
Date Wed, 25 Mar 1998 15:17:07 GMT
martin      98/03/25 07:17:07

  Modified:    src/modules/proxy proxy_util.c
  Log:
  Add ASCII<-->EBCDIC conversion to hex conversion routines
  
  Revision  Changes    Path
  1.54      +4 -3      apache-1.3/src/modules/proxy/proxy_util.c
  
  Index: proxy_util.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/modules/proxy/proxy_util.c,v
  retrieving revision 1.53
  retrieving revision 1.54
  diff -u -u -r1.53 -r1.54
  --- proxy_util.c	1998/03/25 15:12:05	1.53
  +++ proxy_util.c	1998/03/25 15:17:06	1.54
  @@ -89,7 +89,7 @@
   	i += ch - ('a' - 10);
       return i;
   #else /*CHARSET_EBCDIC*/
  -    return (1 == sscanf(x, "%2x", &i)) ? i : 0;
  +    return (1 == sscanf(x, "%2x", &i)) ? os_toebcdic[i&0xFF] : 0;
   #endif /*CHARSET_EBCDIC*/
   }
   
  @@ -112,9 +112,10 @@
   	x[2] = '0' + i;
   #else /*CHARSET_EBCDIC*/
       static const char ntoa[] = { "0123456789ABCDEF" };
  +    ch &= 0xFF;
       x[0] = '%';
  -    x[1] = ntoa[(ch>>4)&0x0F];
  -    x[2] = ntoa[ch&0x0F];
  +    x[1] = ntoa[(os_toascii[ch]>>4)&0x0F];
  +    x[2] = ntoa[os_toascii[ch]&0x0F];
       x[3] = '\0';
   #endif /*CHARSET_EBCDIC*/
   }
  
  
  

Mime
View raw message