static char *previous; /* the previous regexp, used when null regexp is given */
+#if defined BB_SED
static char *previous1; /* a copy of the text from the previous substitution for regsub()*/
+#endif
/* These are used to classify or recognize meta-characters */
if (re->program[1 + 32 * (token - M_CLASS(0)) + (ch >> 3)] & (1 << (ch & 7)))
return 0;
}
- else if (ch == token
- || (ignoreCase==TRUE && isupper(ch) && tolower(ch) == token))
+//fprintf(stderr, "match1: ch='%c' token='%c': ", ch, token);
+ if (ch == token
+ || (ignoreCase==TRUE && tolower(ch) == tolower(token)))
{
+//fprintf(stderr, "match\n");
return 0;
}
+//fprintf(stderr, "no match\n");
return 1;
}