From c2d178d0f089d4d5f9758de5bb2b8a39a4857f27 Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Mon, 25 May 2020 18:57:48 +0200 Subject: make: rebuild atom feeds on atom template changes --- src/blogc-make/rules.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/blogc-make/rules.c') diff --git a/src/blogc-make/rules.c b/src/blogc-make/rules.c index 06223c0..3e44554 100644 --- a/src/blogc-make/rules.c +++ b/src/blogc-make/rules.c @@ -172,7 +172,8 @@ atom_exec(bm_ctx_t *ctx, bc_slist_t *outputs, bc_trie_t *args) bm_filectx_t *fctx = l->data; if (fctx == NULL) continue; - if (bm_rule_need_rebuild(ctx->posts_fctx, ctx->settings_fctx, NULL, NULL, + if (bm_rule_need_rebuild(ctx->posts_fctx, ctx->settings_fctx, NULL, + ctx->atom_template_tmp ? NULL : ctx->atom_template_fctx, fctx, false)) { rv = bm_exec_blogc(ctx, variables, NULL, true, NULL, ctx->atom_template_fctx, @@ -238,7 +239,8 @@ atom_tags_exec(bm_ctx_t *ctx, bc_slist_t *outputs, bc_trie_t *args) bc_trie_insert(variables, "FILTER_TAG", bc_strdup(ctx->settings->tags[i])); - if (bm_rule_need_rebuild(ctx->posts_fctx, ctx->settings_fctx, NULL, NULL, + if (bm_rule_need_rebuild(ctx->posts_fctx, ctx->settings_fctx, NULL, + ctx->atom_template_tmp ? NULL : ctx->atom_template_fctx, fctx, false)) { rv = bm_exec_blogc(ctx, variables, NULL, true, NULL, ctx->atom_template_fctx, -- cgit v1.2.3-18-g5258