[Syslog-ng-commit] syslog-ng--mainline: fixed evaluation of priority range filters

Balazs Scheidler bazsi at balabit.hu
Mon Jun 12 10:47:42 CEST 2006

Link: <http://intra.balabit/cgi-bin/viewarch.cgi/devel@balabit.hu--other-1/syslog-ng--mainline--2.0--patch-62>
Revision: syslog-ng--mainline--2.0--patch-62
Archive: devel at balabit.hu--other-1
Creator: Balazs Scheidler <bazsi at balabit.hu>
Date: Mon Jun 12 10:47:41 CEST 2006
Standard-date: 2006-06-12 08:47:41 GMT
Modified-files: ChangeLog src/cfg-grammar.y src/filter.c
    src/macros.c src/syslog-names.c src/syslog-names.h
New-patches: devel at balabit.hu--other-1/syslog-ng--mainline--2.0--patch-62
Summary: fixed evaluation of priority range filters

	* src/syslog-names.c (syslog_name_find_name): new inline function
	used by various lookup functions,
	(syslog_name_lookup_id_by_name): renamed from syslog_lookup_name,
	(syslog_name_lookup_name_by_value): renamed from syslog_lookup_value,
	(syslog_name_lookup_value_by_name): new function,
	(syslog_make_range): renamed parameters to make the code more readable

	* src/syslog-names.h (syslog_name_lookup_level_by_name): changed to
	return the _VALUE_ for syslog message levels,
	(syslog_name_lookup_facility_by_name): follow name changes

	* src/cfg-grammar.y: use the new, more readable function names in

	* src/filter.c (filter_level_eval): we store a bitmask of the value
	of priorities instead of our internal ids, thus the function body
	was simplified a lot (and it works now :)

	* src/macros.c (log_macro_expand): follow function renames

	* tests/unit/test_filters.c: added level range tests
Diff stats:
 ChangeLog                 |   36 ++++++++++++++++++++++++++++++++
 src/cfg-grammar.y         |    8 +++----
 src/filter.c              |   24 ---------------------
 src/macros.c              |    8 +++----
 src/syslog-names.c        |   51 +++++++++++++++++++++++++++++++---------------
 src/syslog-names.h        |   10 +++++----
 tests/unit/test_filters.c |   33 +++++++++++++++++++++++++++--
 7 files changed, 116 insertions(+), 54 deletions(-)

More information about the Syslog-ng-commit mailing list