diff options
| author | Xavier Del Campo Romero <xavi92@disroot.org> | 2025-10-09 10:53:36 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi92@disroot.org> | 2025-10-09 10:58:59 +0200 |
| commit | 57efdf774510c2b3bd114266af81843919421d55 (patch) | |
| tree | d6d5a06627411da852b5ba3a8495b6bbdc0c4813 | |
| parent | d08e10515211f6d6c549b36894af02c2d021832f (diff) | |
page.c: Center directory/file and page count
| -rw-r--r-- | page.c | 23 |
1 files changed, 12 insertions, 11 deletions
@@ -1563,20 +1563,21 @@ end: static int add_pages(const struct page_resource *const pr, struct html_node *const n, const struct element_stats *const st) { - struct html_node *const div = html_node_add_child(n, "div"); + struct html_node *const div = html_node_add_child(n, "div"), *label; const size_t cur = st->cur_page; - if (!div) + if (!div || !(label = html_node_add_child(div, "label"))) { fprintf(stderr, "%s: html_node_add_child div failed\n", __func__); return -1; } - else if (html_node_add_attr(div, "class", "pages")) + else if (html_node_add_attr(div, "class", "pages") + || html_node_add_attr(label, "style", "display: flex;")) { fprintf(stderr, "%s: html_node_add_attr failed\n", __func__); return -1; } - else if (cur && add_page(pr, cur, div, 0)) + else if (cur && add_page(pr, cur, label, 0)) { fprintf(stderr, "%s: add_page first failed\n", __func__); return -1; @@ -1586,26 +1587,26 @@ static int add_pages(const struct page_resource *const pr, const size_t min = cur > limit ? cur - limit : 1; for (size_t i = min; i < cur; i++) - if (add_page(pr, cur, div, i)) + if (add_page(pr, cur, label, i)) { fprintf(stderr, "%s: add_page %zu failed\n", __func__, i); return -1; } - if (add_page(pr, cur, div, cur)) + if (add_page(pr, cur, label, cur)) { fprintf(stderr, "%s: add_page cur failed\n", __func__); return -1; } for (size_t i = cur + 1, j = 0; i < st->n_pages && j < limit; i++, j++) - if (add_page(pr, cur, div, i)) + if (add_page(pr, cur, label, i)) { fprintf(stderr, "%s: add_page %zu failed\n", __func__, i); return -1; } - if (cur < st->n_pages && add_page(pr, cur, div, st->n_pages)) + if (cur < st->n_pages && add_page(pr, cur, label, st->n_pages)) { fprintf(stderr, "%s: add_page last failed\n", __func__); return -1; @@ -1618,12 +1619,12 @@ static int prepare_element_stats(const struct page_resource *const pr, struct html_node *const n, const struct element_stats *const st) { int ret = -1; - struct html_node *const p = html_node_add_child(n, "div"); + struct html_node *const div = html_node_add_child(n, "div"), *label; struct dynstr d; dynstr_init(&d); - if (!p) + if (!div || !(label = html_node_add_child(div, "label"))) { fprintf(stderr, "%s: html_node_add_child failed\n", __func__); goto end; @@ -1634,7 +1635,7 @@ static int prepare_element_stats(const struct page_resource *const pr, fprintf(stderr, "%s: dynstr_append failed\n", __func__); goto end; } - else if (html_node_set_value(p, d.str)) + else if (html_node_set_value(label, d.str)) { fprintf(stderr, "%s: html_node_set_value failed\n", __func__); goto end; |
