coar 98/06/19 06:31:31
Modified: src CHANGES src/modules/standard mod_autoindex.c Log: IndexIgnore was looking for an exact match of the filename against the pattern, even though on Win32 README.html, Readme.html, and readme.html are all the same file. PR: 2455 Revision Changes Path 1.926 +3 -0 apache-1.3/src/CHANGES Index: CHANGES =================================================================== RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.925 retrieving revision 1.926 diff -u -r1.925 -r1.926 --- CHANGES 1998/06/17 13:33:59 1.925 +++ CHANGES 1998/06/19 13:31:28 1.926 @@ -1,5 +1,8 @@ Changes with Apache 1.3.1 + *) IndexIgnore should be case-blind on Win32 (and any other case-aware + but case-insensitive platforms). [Ken Coar] PR#2455 + *) Enable DSO support for OpenBSD in general, not only for 2.x, because it also works for OpenBSD 1.x. [Ralf S. Engelschall] 1.83 +10 -0 apache-1.3/src/modules/standard/mod_autoindex.c Index: mod_autoindex.c =================================================================== RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_autoindex.c,v retrieving revision 1.82 retrieving revision 1.83 diff -u -r1.82 -r1.83 --- mod_autoindex.c 1998/06/16 03:40:13 1.82 +++ mod_autoindex.c 1998/06/19 13:31:30 1.83 @@ -534,10 +534,20 @@ ap++; } +#ifndef WIN32 if (!ap_strcmp_match(path, p->apply_path) && !ap_strcmp_match(tt, ap)) { return 1; } +#else /* !WIN32 */ + /* + * On Win32, the match must be case-blind. + */ + if (!ap_strcasecmp_match(path, p->apply_path) + && !ap_strcasecmp_match(tt, ap)) { + return 1; + } +#endif /* !WIN32 */ } return 0; }