From: Timo Sirainen Date: Thu, 31 Jul 2025 11:51:41 +0000 (+0300) Subject: config: Move config_filters_find_child() X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dd8be85f4d1206c8204cd08b69eedfb593d4a1d3;p=thirdparty%2Fdovecot%2Fcore.git config: Move config_filters_find_child() --- diff --git a/src/config/config-parser.c b/src/config/config-parser.c index d61f9128c0..034a5e8e42 100644 --- a/src/config/config-parser.c +++ b/src/config/config-parser.c @@ -340,6 +340,19 @@ config_apply_error(struct config_parser_context *ctx, const char *key) return 0; } +static struct config_filter_parser * +config_filters_find_child(struct config_filter_parser *parent, + const struct config_filter *wanted_filter) +{ + struct config_filter_parser *filter; + + for (filter = parent->children_head; filter != NULL; filter = filter->next) { + if (config_filters_equal_no_recursion(&filter->filter, wanted_filter)) + return filter; + } + return NULL; +} + static bool config_get_value(struct config_filter_parser *filter_parser, struct config_parser_key *config_key, @@ -2195,19 +2208,6 @@ config_module_parsers_merge(pool_t pool, struct config_module_parser *dest, i_assert(src->info == NULL); } -static struct config_filter_parser * -config_filters_find_child(struct config_filter_parser *parent, - const struct config_filter *wanted_filter) -{ - struct config_filter_parser *filter; - - for (filter = parent->children_head; filter != NULL; filter = filter->next) { - if (config_filters_equal_no_recursion(&filter->filter, wanted_filter)) - return filter; - } - return NULL; -} - static void config_filters_merge_tree(struct config_parser_context *ctx, struct config_filter_parser *dest_parent,