Diffstat (limited to 'ui-plain.c')
| -rw-r--r-- | ui-plain.c | 11 |
1 files changed, 3 insertions, 8 deletions
@@ -83,22 +83,17 @@ static int print_object(const unsigned char *sha1, const char *path) mime = string_list_lookup(&ctx.cfg.mimetypes, ext); if (mime) { ctx.page.mimetype = (char *)mime->util; - ctx.page.charset = NULL; } else { ctx.page.mimetype = get_mimetype_from_file(ctx.cfg.mimetype_file, ext); - if (ctx.page.mimetype) { + if (ctx.page.mimetype) freemime = 1; - ctx.page.charset = NULL; - } } } if (!ctx.page.mimetype) { - if (buffer_is_binary(buf, size)) { + if (buffer_is_binary(buf, size)) ctx.page.mimetype = "application/octet-stream"; - ctx.page.charset = NULL; - } else { + else ctx.page.mimetype = "text/plain"; - } } ctx.page.filename = path; ctx.page.size = size; |