Unidiff1 files changed, 8 insertions, 0 deletions
|
diff --git a/parsing.c b/parsing.c index 0412a9c..16b4db7 100644 --- a/ parsing.c+++ b/ parsing.c |
|
@@ -234,6 +234,14 @@ struct commitinfo *cgit_parse_commit(struct commit *commit) |
234 | p = strchr(t, '\n') + 1; |
234 | p = strchr(t, '\n') + 1; |
235 | } |
235 | } |
236 | |
236 | |
| |
237 | if (!strncmp(p, "encoding ", 9)) { |
| |
238 | p += 9; |
| |
239 | t = strchr(p, '\n') + 1; |
| |
240 | ret->msg_encoding = substr(p, t); |
| |
241 | p = t; |
| |
242 | } else |
| |
243 | ret->msg_encoding = xstrdup(PAGE_ENCODING); |
| |
244 | |
237 | while (*p && (*p != '\n')) |
245 | while (*p && (*p != '\n')) |
238 | p = strchr(p, '\n') + 1; // skip unknown header fields |
246 | p = strchr(p, '\n') + 1; // skip unknown header fields |
239 | |
247 | |
|