|
diff --git a/ui-blob.c b/ui-blob.c index 11589db..ab44659 100644 --- a/ ui-blob.c+++ b/ ui-blob.c |
|
@@ -31,13 +31,13 @@ void cgit_print_blob(const char *hex, char *path) |
31 | |
31 | |
32 | buf = read_sha1_file(sha1, &type, &size); |
32 | buf = read_sha1_file(sha1, &type, &size); |
33 | if (!buf) { |
33 | if (!buf) { |
34 | cgit_print_error(fmt("Error reading object %s", hex)); |
34 | cgit_print_error(fmt("Error reading object %s", hex)); |
35 | return; |
35 | return; |
36 | } |
36 | } |
37 | |
37 | |
38 | buf[size] = '\0'; |
38 | buf[size] = '\0'; |
39 | ctx.page.mimetype = "text/plain"; |
39 | ctx.page.mimetype = NULL; |
40 | ctx.page.filename = path; |
40 | ctx.page.filename = path; |
41 | cgit_print_http_headers(&ctx); |
41 | cgit_print_http_headers(&ctx); |
42 | write(htmlfd, buf, size); |
42 | write(htmlfd, buf, size); |
43 | } |
43 | } |
|
|
diff --git a/ui-tree.c b/ui-tree.c index 9be3140..2f052c7 100644 --- a/ ui-tree.c+++ b/ ui-tree.c |
|
@@ -31,17 +31,18 @@ static void print_object(const unsigned char *sha1, char *path) |
31 | buf = read_sha1_file(sha1, &type, &size); |
31 | buf = read_sha1_file(sha1, &type, &size); |
32 | if (!buf) { |
32 | if (!buf) { |
33 | cgit_print_error(fmt("Error reading object %s", |
33 | cgit_print_error(fmt("Error reading object %s", |
34 | sha1_to_hex(sha1))); |
34 | sha1_to_hex(sha1))); |
35 | return; |
35 | return; |
36 | } |
36 | } |
37 | |
37 | |
38 | html(" blob: <a href='"); |
38 | html(" blob: <a href='"); |
39 | html_attr(cgit_pageurl(ctx.qry.repo, "blob", fmt("id=%s", sha1_to_hex(sha1)))); |
39 | html_attr(cgit_pageurl(ctx.qry.repo, "blob", |
| |
40 | fmt("id=%s&path=%s", sha1_to_hex(sha1), path))); |
40 | htmlf("'>%s</a>",sha1_to_hex(sha1)); |
41 | htmlf("'>%s</a>",sha1_to_hex(sha1)); |
41 | |
42 | |
42 | html("<table summary='blob content' class='blob'>\n"); |
43 | html("<table summary='blob content' class='blob'>\n"); |
43 | idx = 0; |
44 | idx = 0; |
44 | start = 0; |
45 | start = 0; |
45 | lineno = 0; |
46 | lineno = 0; |
46 | while(idx < size) { |
47 | while(idx < size) { |
47 | if (buf[idx] == '\n') { |
48 | if (buf[idx] == '\n') { |
|