ctucx.git: stagit

ctucx' stagit fork

commit 66df204c440de3b0cf3442d3a0c719016cdcf9c6
parent a63645a5ea4e60523c0024f69c627f586b601d82
Author: Oscar Benedito <oscar@oscarbenedito.com>
Date: Mon, 16 Nov 2020 23:24:32 +0100

add abbreviated commit hash to submodule file
1 file changed, 5 insertions(+), 2 deletions(-)
M
stagit.c
|
7
+++++--
diff --git a/stagit.c b/stagit.c
@@ -977,7 +977,7 @@ writefilestree(FILE *fp, git_tree *tree, const char *path)
 	git_object *obj = NULL;
 	git_off_t filesize;
 	const char *entryname;
-	char filepath[PATH_MAX], entrypath[PATH_MAX];
+	char filepath[PATH_MAX], entrypath[PATH_MAX], oid[8];
 	size_t count, i, lc;
 	int r, ret;
 

@@ -1031,7 +1031,10 @@ writefilestree(FILE *fp, git_tree *tree, const char *path)
 			fprintf(fp, "<tr><td>m---------</td><td><a href=\"%sfile/.gitmodules.html\">",
 				relpath);
 			xmlencode(fp, entrypath, strlen(entrypath));
-			fputs("</a></td><td class=\"num\" align=\"right\"></td></tr>\n", fp);
+			fputs("</a> @ ", fp);
+			git_oid_tostr(oid, sizeof(oid), git_tree_entry_id(entry));
+			xmlencode(fp, oid, strlen(oid));
+			fputs("</td><td class=\"num\" align=\"right\"></td></tr>\n", fp);
 		}
 	}