aboutsummaryrefslogtreecommitdiff
path: root/ui-summary.c
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
Diffstat (limited to 'ui-summary.c')
-rw-r--r--ui-summary.c28
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'>&nbsp;</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();
}