fielding 96/12/02 07:35:03
Modified: src httpd.h util.c
Log:
escape_uri is replaced with a macro calling the newer, spiffier,
improved version of this routine called os_escape_path().
Reviewed by: Rob Hartill, Brian Behlendorf, Randy Terbush
Revision Changes Path
1.66 +1 -1 apache/src/httpd.h
Index: httpd.h
===================================================================
RCS file: /export/home/cvs/apache/src/httpd.h,v
retrieving revision 1.65
retrieving revision 1.66
diff -C3 -r1.65 -r1.66
*** httpd.h 1996/12/01 20:28:38 1.65
--- httpd.h 1996/12/02 15:35:01 1.66
***************
*** 636,642 ****
void getparents(char *name);
char *escape_path_segment(pool *p, const char *s);
char *os_escape_path(pool *p,const char *path,int partial);
! char *escape_uri (pool *p, const char *s);
extern char *escape_html(pool *p, const char *s);
char *construct_server(pool *p, const char *hostname, int port);
char *construct_url (pool *p, const char *path, const server_rec *s);
--- 636,642 ----
void getparents(char *name);
char *escape_path_segment(pool *p, const char *s);
char *os_escape_path(pool *p,const char *path,int partial);
! #define escape_uri(ppool,path) os_escape_path(ppool,path,1)
extern char *escape_html(pool *p, const char *s);
char *construct_server(pool *p, const char *hostname, int port);
char *construct_url (pool *p, const char *path, const server_rec *s);
1.35 +2 -16 apache/src/util.c
Index: util.c
===================================================================
RCS file: /export/home/cvs/apache/src/util.c,v
retrieving revision 1.34
retrieving revision 1.35
diff -C3 -r1.34 -r1.35
*** util.c 1996/12/01 20:29:30 1.34
--- util.c 1996/12/02 15:35:01 1.35
***************
*** 841,863 ****
return copy;
}
! char *escape_uri(pool *p, const char *uri) {
! register int x,y;
! char *copy = palloc (p, 3 * strlen (uri) + 1);
!
! for (x=0,y=0; uri[x]; x++,y++) {
! if ((uri[x] <= ' ') || (ind("\"%&+<=>?", uri[x]) != -1)) {
! c2x(uri[x],©[y]);
! y+=2;
! }
! else copy[y] = uri[x];
! }
! copy[y] = '\0';
! return copy;
! }
! char *
! escape_html(pool *p, const char *s)
{
int i, j;
char *x;
--- 841,849 ----
return copy;
}
! /* escape_uri is now a macro for os_escape_path */
! char *escape_html(pool *p, const char *s)
{
int i, j;
char *x;