coar 98/06/29 19:11:36
Modified: src/main fnmatch.c
Log:
Logic error.. resulted in case-blind byte-for-byte matches
not.
Revision Changes Path
1.12 +7 -4 apache-1.3/src/main/fnmatch.c
Index: fnmatch.c
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/main/fnmatch.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- fnmatch.c 1998/06/28 14:43:19 1.11
+++ fnmatch.c 1998/06/30 02:11:34 1.12
@@ -140,10 +140,13 @@
}
/* FALLTHROUGH */
default:
- if ((c != *string)
- || ((flags & FNM_CASE_BLIND)
- && (toupper(c) != toupper(*string)))) {
- return (FNM_NOMATCH);
+ if (flags & FNM_CASE_BLIND) {
+ if (toupper(c) != toupper(*string)) {
+ return (FNM_NOMATCH);
+ }
+ }
+ else if (c != *string) {
+ return (FNM_NOMATCH);
}
string++;
break;