struct config_filter_parser *children_head, *children_tail, *prev, *next;
struct config_filter filter;
- const char *file_and_line;
/* NULL-terminated array of parsers */
struct config_module_parser *module_parsers;
bool filter_required_setting_seen;
filter_parser = p_new(ctx->pool, struct config_filter_parser, 1);
filter_parser->filter = cur_section->filter;
- if (ctx->cur_input->linenum == 0) {
- filter_parser->file_and_line =
- p_strdup(ctx->pool, ctx->cur_input->path);
- } else {
- filter_parser->file_and_line =
- p_strdup_printf(ctx->pool, "%s:%d",
- ctx->cur_input->path,
- ctx->cur_input->linenum);
- }
filter_parser->module_parsers = root ?
ctx->root_module_parsers :
config_module_parsers_init(ctx->pool);