aboutsummaryrefslogtreecommitdiff
path: root/src/engine/eachdo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/eachdo.c')
-rw-r--r--src/engine/eachdo.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/engine/eachdo.c b/src/engine/eachdo.c
index 2b1cf07..1bebfd9 100644
--- a/src/engine/eachdo.c
+++ b/src/engine/eachdo.c
@@ -154,10 +154,10 @@ handle_file_source(list_t *atoms,
}
void
-handle_page_source(list_t *atoms,
- eachdo_operands_t *operands,
- list_t *directives,
- config_t *config)
+handle_config_source(list_t *atoms,
+ eachdo_operands_t *operands,
+ list_t *directives,
+ config_t *config)
{
if (config == NULL) {
printf("EACHDO with page variables as a source will not work without "
@@ -210,7 +210,9 @@ handle_eachdo(char **buffer,
if (!strcmp(operands->source, "resources"))
handle_file_source(atoms, operands, directives);
else if (!strcmp(operands->source, "page"))
- handle_page_source(atoms, operands, directives, config);
+ handle_config_source(atoms, operands, directives, config);
+ else if (!strcmp(operands->source, "config"))
+ handle_config_source(atoms, operands, directives, msg->config);
else
printf("Unknown source: %s\n", operands->source);