Introduction
Introduction Statistics Contact Development Disclaimer Help
tdont truncate summary length anymore - stagit - static git page generator
git clone git://src.adamsgaard.dk/stagit
Log
Files
Refs
README
LICENSE
---
commit 7cb669f74f6aeacdbc092267c690624032073eec
parent dc8d0c84ff1f09b25e36313a1de6848f51a32320
Author: Hiltjo Posthuma <[email protected]>
Date: Sun, 7 May 2017 12:02:48 +0200
dont truncate summary length anymore
make sure not partial (invalid) utf-8 sequences are written. The old logic
ttruncated by bytelen was wrong. It is too complex to implement it in a
correct way with git: it is not assured a commit message is UTF-8 encoded.
remove showlinecount and summarylen variables.
Diffstat:
M stagit.c | 16 ++--------------
1 file changed, 2 insertions(+), 14 deletions(-)
---
diff --git a/stagit.c b/stagit.c
t@@ -46,11 +46,6 @@ struct commitinfo {
size_t ndeltas;
};
-/* summary length (bytes) in the log */
-static const unsigned summarylen = 70;
-/* display line count or file size in file tree index */
-static const int showlinecount = 1;
-
static git_repository *repo;
static const char *relpath = "";
t@@ -537,20 +532,13 @@ printshowfile(FILE *fp, struct commitinfo *ci)
void
writelogline(FILE *fp, struct commitinfo *ci)
{
- size_t len;
-
fputs("<tr><td>", 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);
- if ((len = strlen(ci->summary)) > summarylen) {
- xmlencode(fp, ci->summary, summarylen - 1);
- fputs("…", fp);
- } else {
- xmlencode(fp, ci->summary, len);
- }
+ xmlencode(fp, ci->summary, strlen(ci->summary));
fputs("</a>", fp);
}
fputs("</td><td>", fp);
t@@ -836,7 +824,7 @@ writefilestree(FILE *fp, git_tree *tree, const char *path)
fprintf(fp, "</td><td><a href=\"%s%s\">", relpath, fil…
xmlencode(fp, entrypath, strlen(entrypath));
fputs("</a></td><td class=\"num\" align=\"right\">", f…
- if (showlinecount && lc > 0)
+ if (lc > 0)
fprintf(fp, "%dL", lc);
else
fprintf(fp, "%juB", (uintmax_t)filesize);
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.