Unidiff1 files changed, 1 insertions, 0 deletions
|
diff --git a/parsing.c b/parsing.c index 6cab0e9..be471b5 100644 --- a/ parsing.c+++ b/ parsing.c |
|
@@ -129,31 +129,32 @@ struct commitinfo *cgit_parse_commit(struct commit *commit) |
129 | p += 46; // "tree " + hex[40] + "\n" |
129 | p += 46; // "tree " + hex[40] + "\n" |
130 | |
130 | |
131 | while (!strncmp(p, "parent ", 7)) |
131 | while (!strncmp(p, "parent ", 7)) |
132 | p += 48; // "parent " + hex[40] + "\n" |
132 | p += 48; // "parent " + hex[40] + "\n" |
133 | |
133 | |
134 | if (!strncmp(p, "author ", 7)) { |
134 | if (!strncmp(p, "author ", 7)) { |
135 | p += 7; |
135 | p += 7; |
136 | t = strchr(p, '<') - 1; |
136 | t = strchr(p, '<') - 1; |
137 | ret->author = substr(p, t); |
137 | ret->author = substr(p, t); |
138 | p = strchr(p, '\n') + 1; |
138 | p = strchr(p, '\n') + 1; |
139 | } |
139 | } |
140 | |
140 | |
141 | if (!strncmp(p, "committer ", 9)) { |
141 | if (!strncmp(p, "committer ", 9)) { |
142 | p += 9; |
142 | p += 9; |
143 | t = strchr(p, '<') - 1; |
143 | t = strchr(p, '<') - 1; |
144 | ret->committer = substr(p, t); |
144 | ret->committer = substr(p, t); |
145 | p = strchr(p, '\n') + 1; |
145 | p = strchr(p, '\n') + 1; |
146 | } |
146 | } |
147 | |
147 | |
148 | while (*p == '\n') |
148 | while (*p == '\n') |
149 | p = strchr(p, '\n') + 1; |
149 | p = strchr(p, '\n') + 1; |
150 | |
150 | |
151 | t = strchr(p, '\n'); |
151 | t = strchr(p, '\n'); |
152 | ret->subject = substr(p, t); |
152 | ret->subject = substr(p, t); |
| |
153 | p = t + 1; |
153 | |
154 | |
154 | while (*p == '\n') |
155 | while (*p == '\n') |
155 | p = strchr(p, '\n') + 1; |
156 | p = strchr(p, '\n') + 1; |
156 | ret->msg = p; |
157 | ret->msg = p; |
157 | |
158 | |
158 | return ret; |
159 | return ret; |
159 | } |
160 | } |
|