]> Sergey Matveev's repositories - nnn.git/commitdiff
PCRE - add error handling
authorArun Prakash Jana <engineerarun@gmail.com>
Fri, 24 Jan 2020 13:30:12 +0000 (19:00 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Fri, 24 Jan 2020 13:30:45 +0000 (19:00 +0530)
src/nnn.c

index 500523196648ecdd8b4c45c97120be5678b6bc23..7278b8592218b9dbb00dff7b3859c24b3833f5b7 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -1884,8 +1884,12 @@ static int regflags = REG_NOSUB | REG_EXTENDED | REG_ICASE;
 #ifdef PCRE
 static int setfilter(pcre **pcrex, const char *filter)
 {
-       *pcrex = pcre_compile(filter, pcreflags, NULL, NULL, NULL);
-       return *pcrex ? 0 : -1;
+       const char *errstr = NULL;
+       int erroffset = 0;
+
+       *pcrex = pcre_compile(filter, pcreflags, &errstr, &erroffset, tables);
+
+       return errstr ? -1 : 0;
 }
 #else
 static int setfilter(regex_t *regex, const char *filter)