|
|
|
@@ -8,4 +8,6 @@ |
8 | |
8 | |
9 | #include "cgit.h" |
9 | #include "cgit.h" |
| |
10 | #include "html.h" |
| |
11 | #include "ui-shared.h" |
10 | |
12 | |
11 | static void print_line(char *line, int len) |
13 | static void print_line(char *line, int len) |
@@ -69,5 +71,5 @@ static void filepair_cb(struct diff_filepair *pair) |
69 | } |
71 | } |
70 | |
72 | |
71 | void cgit_print_patch(char *hex, struct cacheitem *item) |
73 | void cgit_print_patch(char *hex) |
72 | { |
74 | { |
73 | struct commit *commit; |
75 | struct commit *commit; |
@@ -77,5 +79,5 @@ void cgit_print_patch(char *hex, struct cacheitem *item) |
77 | |
79 | |
78 | if (!hex) |
80 | if (!hex) |
79 | hex = cgit_query_head; |
81 | hex = ctx.qry.head; |
80 | |
82 | |
81 | if (get_sha1(hex, sha1)) { |
83 | if (get_sha1(hex, sha1)) { |
@@ -96,5 +98,7 @@ void cgit_print_patch(char *hex, struct cacheitem *item) |
96 | |
98 | |
97 | patchname = fmt("%s.patch", sha1_to_hex(sha1)); |
99 | patchname = fmt("%s.patch", sha1_to_hex(sha1)); |
98 | cgit_print_snapshot_start("text/plain", patchname, item); |
100 | ctx.page.mimetype = "text/plain"; |
| |
101 | ctx.page.filename = patchname; |
| |
102 | cgit_print_http_headers(&ctx); |
99 | htmlf("From %s Mon Sep 17 00:00:00 2001\n", sha1_to_hex(sha1)); |
103 | htmlf("From %s Mon Sep 17 00:00:00 2001\n", sha1_to_hex(sha1)); |
100 | htmlf("From: %s%s\n", info->author, info->author_email); |
104 | htmlf("From: %s%s\n", info->author, info->author_email); |
|