From: Timo Sirainen Date: Wed, 26 Apr 2023 20:25:18 +0000 (+0300) Subject: lib: event_filter_parse() - Add data stack frame X-Git-Tag: 2.4.0~2751 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f7bf7ef72370fbe1618993ebefe69eb3b02b7aa;p=thirdparty%2Fdovecot%2Fcore.git lib: event_filter_parse() - Add data stack frame --- diff --git a/src/lib/event-filter.c b/src/lib/event-filter.c index 05be80970f..795f54fe28 100644 --- a/src/lib/event-filter.c +++ b/src/lib/event-filter.c @@ -156,8 +156,9 @@ static bool filter_node_requires_event_name(struct event_filter_node *node) } } -int event_filter_parse(const char *str, struct event_filter *filter, - const char **error_r) +static int +event_filter_parse_real(const char *str, struct event_filter *filter, + const char **error_r) { struct event_filter_query_internal *int_query; struct event_filter_parser_state state; @@ -202,6 +203,16 @@ int event_filter_parse(const char *str, struct event_filter *filter, return (ret != 0) ? -1 : 0; } +int event_filter_parse(const char *str, struct event_filter *filter, + const char **error_r) +{ + int ret; + T_BEGIN { + ret = event_filter_parse_real(str, filter, error_r); + } T_END_PASS_STR_IF(ret < 0, error_r); + return ret; +} + bool event_filter_category_to_log_type(const char *name, enum event_filter_log_type *log_type_r) {