aboutsummaryrefslogtreecommitdiff
path: root/src/engine
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-08-29 21:41:10 -0400
committerRaghuram Subramani <raghus2247@gmail.com>2025-08-29 21:41:10 -0400
commitf4ab531029fabaf0901e35808a1d5088869410c5 (patch)
tree24fd960b355388b5e37bbba84d41008f9583d93b /src/engine
parent7c7d40dc682668a545ffd32fb3865b05ebe41eb3 (diff)
engine: handle config.cfg source for eachdo
Diffstat (limited to 'src/engine')
-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);