commit 1d9324a87ea6b0cc3e1252910c4d6b6ae26e6ea4 parent c5c6741b0a7cc41f1f7976c47d7f41320d57508c Author: Hiltjo Posthuma <[email protected]> Date: Mon Dec 7 23:22:45 +0100 truncate message in log, shorter time format Diffstat:
urmoms.c | | | 17 | +++++++++++------ |
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, ci->oid); - 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->name)); - - 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);