ctucx.git: stagit

ctucx' stagit fork

commit 9d264890845398cf3b931b63f629c2c42a7f843d
parent 9b100464647ccbef09e5fe9f6e41e793c93f9753
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Mon, 7 Dec 2015 19:01:40 +0100

fix relpath for files, small cleanup
1 file changed, 12 insertions(+), 10 deletions(-)
M
urmoms.c
|
22
++++++++++++----------
diff --git a/urmoms.c b/urmoms.c
@@ -332,13 +332,18 @@ writelog(FILE *fp)
 	git_revwalk_push_head(w);
 
 	/* TODO: also make "expanded" log ? (with message body) */
-	i = 0;
-	fputs("<table><thead><tr><td>Summary</td><td>Author</td><td align=\"right\">Age</td>"
-	      "<td align=\"right\">Files</td><td align=\"right\">+</td><td align=\"right\">-</td></tr></thead><tbody>", fp);
+	i = 0; /* DEBUG: to limit commits */
+	fputs("<table><thead>\n<tr><td>Commit message</td><td>Author</td><td align=\"right\">Age</td>"
+	      "<td align=\"right\">Files</td><td align=\"right\">+</td><td align=\"right\">-</td></tr>\n</thead><tbody>\n", fp);
 	while (!git_revwalk_next(&id, w)) {
+		/* DEBUG */
+		if (i++ > 100)
+			break;
+
+		relpath = "";
+
 		if (git_commit_lookup(&commit, repo, &id))
 			return 1; /* TODO: error */
-
 		if ((error = git_commit_parent(&parent, commit, 0)))
 			continue; /* TODO: handle error */
 		if ((error = git_commit_tree(&commit_tree, commit)))

@@ -379,20 +384,17 @@ writelog(FILE *fp)
 		fprintf(fp, "+%zu", nadd);
 		fputs("</td><td align=\"right\">", fp);
 		fprintf(fp, "-%zu", ndel);
-		fputs("</td></tr>", fp);
+		fputs("</td></tr>\n", fp);
 
+		relpath = "../";
 		printshowfile(commit);
 
 		git_diff_free(diff);
 		git_commit_free(commit);
-
-		/* DEBUG */
-		i++;
-		if (i > 100)
-			break;
 	}
 	fprintf(fp, "</tbody></table>");
 	git_revwalk_free(w);
+	relpath = "";
 
 	return 0;
 }