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 /runtime/conf.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 'runtime/conf.c')
-rw-r--r-- | runtime/conf.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/runtime/conf.c b/runtime/conf.c index f71d5669..c5208d86 100644 --- a/runtime/conf.c +++ b/runtime/conf.c @@ -873,6 +873,8 @@ static rsRetVal cflineProcessPropFilter(uchar **pline, register selector_t *f) f->f_filterData.prop.operation = FIOP_STARTSWITH; } else if(!rsCStrOffsetSzStrCmp(pCSCompOp, iOffset, (unsigned char*) "regex", 5)) { f->f_filterData.prop.operation = FIOP_REGEX; + } else if(!rsCStrOffsetSzStrCmp(pCSCompOp, iOffset, (unsigned char*) "ereregex", 8)) { + f->f_filterData.prop.operation = FIOP_EREREGEX; } else { errmsg.LogError(0, NO_ERRCODE, "error: invalid compare operation '%s' - ignoring selector", (char*) rsCStrGetSzStrNoNULL(pCSCompOp)); |