From f25cef814207684104ec2b39ea1b3976118fbc14 Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Mon, 15 Jul 2019 22:32:01 +0200 Subject: make: rules: minor improvements in pagination_tags --- src/blogc-make/rules.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/blogc-make/rules.c b/src/blogc-make/rules.c index 4d7a43e..591ad21 100644 --- a/src/blogc-make/rules.c +++ b/src/blogc-make/rules.c @@ -416,7 +416,7 @@ pagination_tags_exec(bm_ctx_t *ctx, bc_slist_t *outputs, bc_trie_t *args) const char *pagination_prefix = bm_ctx_settings_lookup(ctx, "pagination_prefix"); const char *html_ext = bm_ctx_settings_lookup(ctx, "html_ext"); - for (bc_slist_t *l = outputs; l != NULL; l = l->next, page++) { + for (bc_slist_t *l = outputs; l != NULL; l = l->next) { bm_filectx_t *fctx = l->data; if (fctx == NULL) continue; @@ -431,14 +431,14 @@ pagination_tags_exec(bm_ctx_t *ctx, bc_slist_t *outputs, bc_trie_t *args) // it is impossible to have more output files per tag than the whole // amount of output pages - for (size_t k = 0; k < bc_slist_length(outputs); k++) { - char *j = bc_strdup_printf("%d", k + 1); + for (size_t k = 1; k <= bc_slist_length(outputs); k++) { + char *j = bc_strdup_printf("%d", k); char *f = bm_generate_filename(ctx->short_output_dir, prefix, j, html_ext); free(j); if (0 == strcmp(fctx->short_path, f)) { tag = ctx->settings->tags[i]; - page = k + 1; + page = k; b = true; free(f); break; -- cgit v1.2.3-18-g5258