atom feed: use published for author commit date, updated for committer date - stagit-gopher - A git gopher frontend. (mirror) HTML git clone git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/ DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- DIR commit 45ee6876d5027311d0ac81345c27b3ee6e8fd43d DIR parent 462ba66ee7e0ae16f41d4fff9c8540913c3941a9 HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Sun, 1 May 2016 17:20:54 +0200 atom feed: use published for author commit date, updated for committer date this is the same as cgit. Diffstat: M stagit.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) --- DIR diff --git a/stagit.c b/stagit.c @@ -29,6 +29,7 @@ struct commitinfo { char parentoid[GIT_OID_HEXSZ + 1]; const git_signature *author; + const git_signature *committer; const char *summary; const char *msg; @@ -169,6 +170,7 @@ commitinfo_getbyoid(const git_oid *id) git_oid_tostr(ci->parentoid, sizeof(ci->parentoid), git_commit_parent_id(ci->commit, 0)); ci->author = git_commit_author(ci->commit); + ci->committer = git_commit_committer(ci->commit); ci->summary = git_commit_summary(ci->commit); ci->msg = git_commit_message(ci->commit); @@ -613,8 +615,13 @@ printcommitatom(FILE *fp, struct commitinfo *ci) fprintf(fp, "<id>%s</id>\n", ci->oid); if (ci->author) { - fputs("<updated>", fp); + fputs("<published>", fp); printtimez(fp, &(ci->author->when)); + fputs("</published>\n", fp); + } + if (ci->committer) { + fputs("<updated>", fp); + printtimez(fp, &(ci->committer->when)); fputs("</updated>\n", fp); } if (ci->summary) {