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;
}