Unidiff1 files changed, 7 insertions, 1 deletions
|
diff --git a/ui-blob.c b/ui-blob.c index 3cda03d..2ccd31d 100644 --- a/ ui-blob.c+++ b/ ui-blob.c |
|
@@ -29,3 +29,3 @@ void cgit_print_blob(const char *hex, char *path, const char *head) |
29 | enum object_type type; |
29 | enum object_type type; |
30 | unsigned char *buf; |
30 | char *buf; |
31 | unsigned long size; |
31 | unsigned long size; |
@@ -69,2 +69,8 @@ void cgit_print_blob(const char *hex, char *path, const char *head) |
69 | ctx.page.mimetype = ctx.qry.mimetype; |
69 | ctx.page.mimetype = ctx.qry.mimetype; |
| |
70 | if (!ctx.page.mimetype) { |
| |
71 | if (buffer_is_binary(buf, size)) |
| |
72 | ctx.page.mimetype = "application/octet-stream"; |
| |
73 | else |
| |
74 | ctx.page.mimetype = "text/plain"; |
| |
75 | } |
70 | ctx.page.filename = path; |
76 | ctx.page.filename = path; |
|