From 210a0a1c5c186fdafaa0847ae259698c557cb2bb Mon Sep 17 00:00:00 2001 From: Dmitry Mikhirev Date: Mon, 17 Nov 2014 19:39:59 +0300 Subject: no matching is not a error --- pcre.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcre.c b/pcre.c index ab4a30e..3a4366e 100644 --- a/pcre.c +++ b/pcre.c @@ -117,7 +117,7 @@ char *match(const char *name, int argc, char **argv) str = gmk_expand(argv[1]); ncap = pcre_exec(re, NULL, str, strlen(str), 0, 0, ovec, MAX_CAP*3); pcre_free(re); - if (ncap < 0) { /* error occured */ + if ((ncap < 0) && (ncap != PCRE_ERROR_NOMATCH)) { /* error occured */ fprintf(stderr, "%s: pattern matching error: %d\n", name, ncap); } -- cgit v1.2.1