stagit

fix relpath for files, small cleanup

Hiltjo Posthuma contact@arjunchoudhary.com

commit: 44f470a parent: 6cb76a6
1 files changed, 12 insertions(+), 10 deletions(-)
Murmoms.c+12-10
M · urmoms.c +12, -10
 1@@ -332,13 +332,18 @@ writelog(FILE *fp)
 2 	git_revwalk_push_head(w);
 3 
 4 	/* TODO: also make "expanded" log ? (with message body) */
 5-	i = 0;
 6-	fputs("<table><thead><tr><td>Summary</td><td>Author</td><td align=\"right\">Age</td>"
 7-	      "<td align=\"right\">Files</td><td align=\"right\">+</td><td align=\"right\">-</td></tr></thead><tbody>", fp);
 8+	i = 0; /* DEBUG: to limit commits */
 9+	fputs("<table><thead>\n<tr><td>Commit message</td><td>Author</td><td align=\"right\">Age</td>"
10+	      "<td align=\"right\">Files</td><td align=\"right\">+</td><td align=\"right\">-</td></tr>\n</thead><tbody>\n", fp);
11 	while (!git_revwalk_next(&id, w)) {
12+		/* DEBUG */
13+		if (i++ > 100)
14+			break;
15+
16+		relpath = "";
17+
18 		if (git_commit_lookup(&commit, repo, &id))
19 			return 1; /* TODO: error */
20-
21 		if ((error = git_commit_parent(&parent, commit, 0)))
22 			continue; /* TODO: handle error */
23 		if ((error = git_commit_tree(&commit_tree, commit)))
24@@ -379,20 +384,17 @@ writelog(FILE *fp)
25 		fprintf(fp, "+%zu", nadd);
26 		fputs("</td><td align=\"right\">", fp);
27 		fprintf(fp, "-%zu", ndel);
28-		fputs("</td></tr>", fp);
29+		fputs("</td></tr>\n", fp);
30 
31+		relpath = "../";
32 		printshowfile(commit);
33 
34 		git_diff_free(diff);
35 		git_commit_free(commit);
36-
37-		/* DEBUG */
38-		i++;
39-		if (i > 100)
40-			break;
41 	}
42 	fprintf(fp, "</tbody></table>");
43 	git_revwalk_free(w);
44+	relpath = "";
45 
46 	return 0;
47 }