diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2009-03-04 18:22:48 +0100 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2009-03-04 18:22:48 +0100 |
commit | 5005bce38763051b5b12e48ac60c3ff17097a952 (patch) | |
tree | 9e8519e33c0e530791768cb28882679446703505 /tools/syslogd.c | |
parent | 924ceb305dc1dced54beaa6ffe4b72b9f2609c6a (diff) | |
download | rsyslog-5005bce38763051b5b12e48ac60c3ff17097a952.tar.gz rsyslog-5005bce38763051b5b12e48ac60c3ff17097a952.tar.xz rsyslog-5005bce38763051b5b12e48ac60c3ff17097a952.zip |
added ERE support in filter conditions
new comparison operation "ereregex"
Diffstat (limited to 'tools/syslogd.c')
-rw-r--r-- | tools/syslogd.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/syslogd.c b/tools/syslogd.c index 9ced4562..6b8ce82f 100644 --- a/tools/syslogd.c +++ b/tools/syslogd.c @@ -1071,7 +1071,12 @@ static rsRetVal shouldProcessThisMessage(selector_t *f, msg_t *pMsg, int *bProce break; case FIOP_REGEX: if(rsCStrSzStrMatchRegex(f->f_filterData.prop.pCSCompValue, - (unsigned char*) pszPropVal) == 0) + (unsigned char*) pszPropVal, 0) == RS_RET_OK) + bRet = 1; + break; + case FIOP_EREREGEX: + if(rsCStrSzStrMatchRegex(f->f_filterData.prop.pCSCompValue, + (unsigned char*) pszPropVal, 1) == RS_RET_OK) bRet = 1; break; default: |