if (*expression == '/') {
char *opts = NULL;
tmp = strdup(expression + 1);
- assert(tmp);
+ switch_assert(tmp);
if ((opts = strrchr(tmp, '/'))) {
*opts++ = '\0';
} else {
goto end;
}
expression = tmp;
- if (opts) {
+ if (*opts) {
if (strchr(opts, 'i')) {
flags |= PCRE_CASELESS;
}
if (*expression == '/') {
char *opts = NULL;
tmp = strdup(expression + 1);
- assert(tmp);
+ switch_assert(tmp);
if ((opts = strrchr(tmp, '/'))) {
*opts++ = '\0';
} else {
goto end;
}
expression = tmp;
- if (opts) {
+ if (*opts) {
if (strchr(opts, 'i')) {
flags |= PCRE_CASELESS;
}