]> gitweb.ps.run Git - ps-cgit/blobdiff - ui-summary.c
refactor get_mimetype_from_file() to get_mimetype_for_filename()
[ps-cgit] / ui-summary.c
index a5c70788104373b07fa9071e905541f7ef47c043..fb04dc398b45c056e4c977db9b21b00c5b85d844 100644 (file)
@@ -48,6 +48,7 @@ void cgit_print_summary(void)
        if (ctx.repo->enable_log_linecount)
                columns++;
 
+       cgit_print_layout_start();
        html("<table summary='repository info' class='list nowrap'>");
        cgit_print_branches(ctx.cfg.summary_branches);
        htmlf("<tr class='nohover'><td colspan='%d'>&nbsp;</td></tr>", columns);
@@ -60,6 +61,7 @@ void cgit_print_summary(void)
        urls = 0;
        cgit_add_clone_urls(print_url);
        html("</table>");
+       cgit_print_layout_end();
 }
 
 /* The caller must free the return value. */
@@ -101,8 +103,9 @@ void cgit_print_repo_readme(char *path)
        char *filename, *ref;
        int free_filename = 0;
 
+       cgit_print_layout_start();
        if (ctx.repo->readme.nr == 0)
-               return;
+               goto done;
 
        filename = ctx.repo->readme.items[0].string;
        ref = ctx.repo->readme.items[0].util;
@@ -111,7 +114,7 @@ void cgit_print_repo_readme(char *path)
                free_filename = 1;
                filename = append_readme_path(filename, ref, path);
                if (!filename)
-                       return;
+                       goto done;
        }
 
        /* Print the calculated readme, either from the git repo or from the
@@ -128,4 +131,7 @@ void cgit_print_repo_readme(char *path)
        html("</div>");
        if (free_filename)
                free(filename);
+
+done:
+       cgit_print_layout_end();
 }