mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-07-04 19:31:56 +00:00
FS-11903: Fix errors reported by PVS-Studio Static Code Analyzer for switch_regex.c
This commit is contained in:
+4
-4
@@ -75,7 +75,7 @@ SWITCH_DECLARE(int) switch_regex_perform(const char *field, const char *expressi
|
||||
if (*expression == '/') {
|
||||
char *opts = NULL;
|
||||
tmp = strdup(expression + 1);
|
||||
assert(tmp);
|
||||
switch_assert(tmp);
|
||||
if ((opts = strrchr(tmp, '/'))) {
|
||||
*opts++ = '\0';
|
||||
} else {
|
||||
@@ -85,7 +85,7 @@ SWITCH_DECLARE(int) switch_regex_perform(const char *field, const char *expressi
|
||||
goto end;
|
||||
}
|
||||
expression = tmp;
|
||||
if (opts) {
|
||||
if (*opts) {
|
||||
if (strchr(opts, 'i')) {
|
||||
flags |= PCRE_CASELESS;
|
||||
}
|
||||
@@ -227,7 +227,7 @@ SWITCH_DECLARE(switch_status_t) switch_regex_match_partial(const char *target, c
|
||||
if (*expression == '/') {
|
||||
char *opts = NULL;
|
||||
tmp = strdup(expression + 1);
|
||||
assert(tmp);
|
||||
switch_assert(tmp);
|
||||
if ((opts = strrchr(tmp, '/'))) {
|
||||
*opts++ = '\0';
|
||||
} else {
|
||||
@@ -237,7 +237,7 @@ SWITCH_DECLARE(switch_status_t) switch_regex_match_partial(const char *target, c
|
||||
goto end;
|
||||
}
|
||||
expression = tmp;
|
||||
if (opts) {
|
||||
if (*opts) {
|
||||
if (strchr(opts, 'i')) {
|
||||
flags |= PCRE_CASELESS;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user