truncate message in log, shorter time format - stagit-gopher - A git gopher fro… | |
git clone git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2h… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
LICENSE | |
--- | |
commit 1d9324a87ea6b0cc3e1252910c4d6b6ae26e6ea4 | |
parent c5c6741b0a7cc41f1f7976c47d7f41320d57508c | |
Author: Hiltjo Posthuma <[email protected]> | |
Date: Mon, 7 Dec 2015 23:22:45 +0100 | |
truncate message in log, shorter time format | |
Diffstat: | |
M urmoms.c | 17 +++++++++++------ | |
1 file changed, 11 insertions(+), 6 deletions(-) | |
--- | |
diff --git a/urmoms.c b/urmoms.c | |
@@ -358,6 +358,7 @@ writelog(FILE *fp) | |
struct commitinfo *ci; | |
git_revwalk *w = NULL; | |
git_oid id; | |
+ size_t len; | |
int ret = 0; | |
mkdir("commit", 0755); | |
@@ -374,19 +375,23 @@ writelog(FILE *fp) | |
if (!(ci = commitinfo_getbyoid(&id))) | |
break; | |
- fputs("<tr><td>", fp); | |
+ fputs("<tr><td align=\"right\">", fp); | |
+ if (ci->author) | |
+ printtimeshort(fp, &(ci->author->when)); | |
+ fputs("</td><td>", fp); | |
if (ci->summary) { | |
fprintf(fp, "<a href=\"%scommit/%s.html\">", relpath, … | |
- xmlencode(fp, ci->summary, strlen(ci->summary)); | |
+ if ((len = strlen(ci->summary)) > 79) { | |
+ xmlencode(fp, ci->summary, 76); | |
+ fputs("...", fp); | |
+ } else { | |
+ xmlencode(fp, ci->summary, len); | |
+ } | |
fputs("</a>", fp); | |
} | |
fputs("</td><td>", fp); | |
if (ci->author) | |
xmlencode(fp, ci->author->name, strlen(ci->author->nam… | |
- | |
- fputs("</td><td align=\"right\">", fp); | |
- if (ci->author) | |
- printtime(fp, &(ci->author->when)); | |
fputs("</td><td align=\"right\">", fp); | |
fprintf(fp, "%zu", ci->filecount); | |
fputs("</td><td align=\"right\">", fp); |