]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
config: Move config_filters_find_child()
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 31 Jul 2025 11:51:41 +0000 (14:51 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Sun, 3 Aug 2025 17:22:44 +0000 (17:22 +0000)
src/config/config-parser.c

index d61f9128c0bc7318a49380583c5af08d369ae36b..034a5e8e42d90979434510bc778e711a8bf52777 100644 (file)
@@ -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,