From 6839519c8af1c5e0267ec1e29c4c8f41a93053fc Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Tue, 15 Mar 2016 16:11:20 +1000 Subject: [PATCH] * filter-test : print error if any --- src/filter-test.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/filter-test.c b/src/filter-test.c index 2c57b27..05f0052 100644 --- a/src/filter-test.c +++ b/src/filter-test.c @@ -22,6 +22,7 @@ int main(int argc, char *argv[]) { char match[IPADDR_MAX] = ""; char line[LOGLINE_MAX] = ""; size_t read = 0, matched = 0; + const char *error; if (argc < 3) usage(); @@ -39,7 +40,12 @@ int main(int argc, char *argv[]) { fprintf(stderr, "+ %s\n", match); continue; } - fprintf(stderr, "- (no-match): %s", line); + error = f2b_filter_error(filter); + if (*error == '\0') { + fprintf(stderr, "- (no-match): %s", line); + } else { + fprintf(stderr, "! (error) : %s\n", error); + } } fprintf(stderr, "%% lines read: %d, matched: %d\n", read, matched);