Unidiff2 files changed, 14 insertions, 2 deletions
|
diff --git a/cgit.h b/cgit.h index b6b60c6..f06a941 100644 --- a/ cgit.h+++ b/ cgit.h |
|
@@ -20,3 +20,7 @@ struct commitinfo { |
20 | char *author; |
20 | char *author; |
| |
21 | char *author_email; |
| |
22 | unsigned long author_date; |
21 | char *committer; |
23 | char *committer; |
| |
24 | char *committer_email; |
| |
25 | unsigned long committer_date; |
22 | char *subject; |
26 | char *subject; |
|
|
diff --git a/parsing.c b/parsing.c index be471b5..4d5cc74 100644 --- a/ parsing.c+++ b/ parsing.c |
|
@@ -137,3 +137,7 @@ struct commitinfo *cgit_parse_commit(struct commit *commit) |
137 | ret->author = substr(p, t); |
137 | ret->author = substr(p, t); |
138 | p = strchr(p, '\n') + 1; |
138 | p = t; |
| |
139 | t = strchr(t, '>') + 1; |
| |
140 | ret->author_email = substr(p, t); |
| |
141 | ret->author_date = atol(++t); |
| |
142 | p = strchr(t, '\n') + 1; |
139 | } |
143 | } |
@@ -144,3 +148,7 @@ struct commitinfo *cgit_parse_commit(struct commit *commit) |
144 | ret->committer = substr(p, t); |
148 | ret->committer = substr(p, t); |
145 | p = strchr(p, '\n') + 1; |
149 | p = t; |
| |
150 | t = strchr(t, '>') + 1; |
| |
151 | ret->committer_email = substr(p, t); |
| |
152 | ret->committer_date = atol(++t); |
| |
153 | p = strchr(t, '\n') + 1; |
146 | } |
154 | } |
|