Diffstat (limited to 'ui-summary.c')
| -rw-r--r-- | ui-summary.c | 28 |
1 files changed, 6 insertions, 22 deletions
diff --git a/ui-summary.c b/ui-summary.c index 947812a..b0af073 100644 --- a/ui-summary.c +++ b/ui-summary.c @@ -9,11 +9,11 @@ #include "cgit.h" #include "ui-summary.h" #include "html.h" -#include "ui-blob.h" #include "ui-log.h" -#include "ui-plain.h" #include "ui-refs.h" +#include "ui-blob.h" #include "ui-shared.h" +#include <libgen.h> static int urls; @@ -49,7 +49,6 @@ 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'> </td></tr>", columns); @@ -62,7 +61,6 @@ 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. */ @@ -99,24 +97,13 @@ static char* append_readme_path(const char *filename, const char *ref, const cha return full_path; } -void cgit_print_repo_readme(const char *path) +void cgit_print_repo_readme(char *path) { - char *filename, *ref, *mimetype; + char *filename, *ref; int free_filename = 0; - mimetype = get_mimetype_for_filename(path); - if (mimetype && (!strncmp(mimetype, "image/", 6) || !strncmp(mimetype, "video/", 6))) { - ctx.page.mimetype = mimetype; - ctx.page.charset = NULL; - cgit_print_plain(); - free(mimetype); - return; - } - free(mimetype); - - cgit_print_layout_start(); if (ctx.repo->readme.nr == 0) - goto done; + return; filename = ctx.repo->readme.items[0].string; ref = ctx.repo->readme.items[0].util; @@ -125,7 +112,7 @@ void cgit_print_repo_readme(const char *path) free_filename = 1; filename = append_readme_path(filename, ref, path); if (!filename) - goto done; + return; } /* Print the calculated readme, either from the git repo or from the @@ -142,7 +129,4 @@ void cgit_print_repo_readme(const char *path) html("</div>"); if (free_filename) free(filename); - -done: - cgit_print_layout_end(); } |