324 |
|
|
325 |
/* Return 0 if VALUE matched the regexp in PAT, 1 otherwise. */ |
/* Return 0 if VALUE matched the regexp in PAT, 1 otherwise. */ |
326 |
int |
int |
327 |
regcmp (const char *pat, const char *value, struct re_pattern_buffer *barg) |
gnats_regcmp (const char *pat, const char *value, |
328 |
|
struct re_pattern_buffer *barg) |
329 |
{ |
{ |
330 |
struct re_pattern_buffer buf; |
struct re_pattern_buffer buf; |
331 |
struct re_pattern_buffer *bufPtr; |
struct re_pattern_buffer *bufPtr; |
654 |
break; |
break; |
655 |
|
|
656 |
case RegCmp: |
case RegCmp: |
657 |
res = (regcmp (vals[1].value, vals[0].value, fields[1]->compRegexp) == 0); |
res = (gnats_regcmp (vals[1].value, vals[0].value, fields[1]->compRegexp) |
658 |
|
== 0); |
659 |
break; |
break; |
660 |
|
|
661 |
case RegFind: |
case RegFind: |
1408 |
|
|
1409 |
while (pr != NULL) |
while (pr != NULL) |
1410 |
{ |
{ |
1411 |
if (regcmp (pat, field_value (pr, NUMBER (pr->database)), &buf) |
if (gnats_regcmp (pat, field_value (pr, NUMBER (pr->database)), |
1412 |
== 0) |
&buf) == 0) |
1413 |
{ |
{ |
1414 |
if (pr_matches_expr (pr, NULL, exp, NULL)) |
if (pr_matches_expr (pr, NULL, exp, NULL)) |
1415 |
{ |
{ |