marc 97/07/12 12:52:16
Modified: src mod_info.c
Log:
Properly treat <files> container like other containers in mod_info.
Reviewed by: Jim Jagielski
PR: 848
Revision Changes Path
1.18 +9 -4 apache/src/mod_info.c
Index: mod_info.c
===================================================================
RCS file: /export/home/cvs/apache/src/mod_info.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -C3 -r1.17 -r1.18
*** mod_info.c 1997/06/15 19:22:30 1.17
--- mod_info.c 1997/07/12 19:52:15 1.18
***************
*** 165,179 ****
int lab=0, nest=0;
while(li) {
! if(!strncasecmp(li->cmd,"<directory",10) ||
!strncasecmp(li->cmd,"<location",9) ||
! !strncasecmp(li->cmd,"<limit",6)) {
if(nest) li_se=li;
else li_st=li;
li=li->next;
nest++;
continue;
} else if(nest && (!strncasecmp(li->cmd,"</limit",7) ||
! !strncasecmp(li->cmd,"</location",10) ||
!strncasecmp(li->cmd,"</directory",11))) {
if(block_start) {
if((nest==1 && block_start==li_st) || (nest==2
&& block_start==li_se)) {
rputs("<dd><tt>",r);
--- 165,183 ----
int lab=0, nest=0;
while(li) {
! if(!strncasecmp(li->cmd,"<directory",10) ||
! !strncasecmp(li->cmd,"<location",9) ||
! !strncasecmp(li->cmd,"<limit",6) ||
! !strncasecmp(li->cmd,"<files",6)) {
if(nest) li_se=li;
else li_st=li;
li=li->next;
nest++;
continue;
} else if(nest && (!strncasecmp(li->cmd,"</limit",7) ||
! !strncasecmp(li->cmd,"</location",10) ||
! !strncasecmp(li->cmd,"</directory",11) ||
! !strncasecmp(li->cmd,"</files",7))) {
if(block_start) {
if((nest==1 && block_start==li_st) || (nest==2
&& block_start==li_se)) {
rputs("<dd><tt>",r);
***************
*** 221,227 ****
&&
(strncasecmp(li->cmd,"<directory",10) &&
strncasecmp(li->cmd,"<location",9) &&
strncasecmp(li->cmd,"<limit",6) &&
strncasecmp(li->cmd,"</limit",7) &&
strncasecmp(li->cmd,"</location",10) &&
!
strncasecmp(li->cmd,"</directory",11))) {
rputs("<dd><tt>",r);
rputs(mod_info_html_cmd_string(li_st->cmd),r);
rputs(" ",r);
--- 225,232 ----
&&
(strncasecmp(li->cmd,"<directory",10) &&
strncasecmp(li->cmd,"<location",9) &&
strncasecmp(li->cmd,"<limit",6) &&
strncasecmp(li->cmd,"</limit",7) &&
strncasecmp(li->cmd,"</location",10) &&
! strncasecmp(li->cmd,"</directory",11)
&&
! strncasecmp(li->cmd,"</files",7))) {
rputs("<dd><tt>",r);
rputs(mod_info_html_cmd_string(li_st->cmd),r);
rputs(" ",r);