SCCS-vsn: bin/csh/glob.c 5.21
-static char sccsid[] = "@(#)glob.c 5.20 (Berkeley) %G%";
+static char sccsid[] = "@(#)glob.c 5.21 (Berkeley) %G%";
#endif /* not lint */
#include <sys/param.h>
#endif /* not lint */
#include <sys/param.h>
return (0);
if (match)
continue;
return (0);
if (match)
continue;
- if (rangec == '-') {
- match = (stringc <= *pattern &&
- *(pattern - 2) <= stringc);
+ if (rangec == '-' && *(pattern - 2) != '[' && *pattern != ']') {
+ match = (stringc <= (*pattern & TRIM) &&
+ (*(pattern - 2) & TRIM) <= stringc);