From: danw Date: Tue, 24 Jun 1997 20:02:56 +0000 (+0000) Subject: oracle doesn't do [ and ] in its pseudo-regexps, so don't treat them X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/commitdiff_plain/936820fda1a4043d8bfab2e2e09eb985a2cdfd78 oracle doesn't do [ and ] in its pseudo-regexps, so don't treat them specially --- diff --git a/server/qvalidate.pc b/server/qvalidate.pc index 910cef5c..91f1f12c 100644 --- a/server/qvalidate.pc +++ b/server/qvalidate.pc @@ -575,9 +575,7 @@ int convert_wildcards(arg) switch(*s) { case '*': *d++='%'; *d++='%'; break; case '?': *d++='_'; break; - case '_': - case '[': - case ']': *d++='*'; *d++ = *s; break; + case '_': *d++='*'; *d++ = *s; break; case '%': *d++='*'; *d++='%'; *d++='%'; break; default: *d++ = *s; break; } @@ -605,9 +603,7 @@ int convert_wildcards_uppercase(arg) switch(*s) { case '*': *d++='%'; *d++='%'; break; case '?': *d++='_'; break; - case '_': - case '[': - case ']': *d++='*'; *d++ = *s; break; + case '_': *d++='*'; *d++ = *s; break; case '%': *d++='*'; *d++='%'; *d++='%'; break; default: *d++=toupper(*s); break; /* This is the only diff. */ }