Commit Diff


commit - 1570c56fa1fc478f10a2d493693767f2b39c85d2
commit + 10d47faf5c11c961d79e0f78da4219dd9f785a97
blob - 0278c5f38f401e59ced3ebaf6e3628c24666c1ce
blob + ae3db86d7775a2c6249a088f66835c60c7ba0341
--- gotweb/gotweb.c
+++ gotweb/gotweb.c
@@ -2353,9 +2353,10 @@ gw_blame_cb(void *arg, int nlines, int lineno, struct 
 		else
 			line_escape = strdup("");
 
-		asprintf(&blame_row, blame_line, a->nlines_prec,
-		    a->lineno_cur, bline->id_str, bline->datebuf, committer,
-		    line_escape);
+		asprintf(&blame_row, blame_line, a->nlines_prec, a->lineno_cur,
+		    a->gw_trans->repo_name, bline->id_str,
+		    a->gw_trans->repo_file, a->gw_trans->repo_folder,
+		    bline->id_str, bline->datebuf, committer, line_escape);
 		a->lineno_cur++;
 		err = buf_puts(&newsize, a->blamebuf, blame_row);
 		if (err)
blob - 7f0210576715465c160adc4a7a3c82be2cb8903a
blob + de5ce6d269b4b43198dc4f2bb2fe401a064afe61
--- gotweb/gotweb_ui.h
+++ gotweb/gotweb_ui.h
@@ -226,7 +226,9 @@ char *blame_header =
 char *blame_line =
 	"<div id='blame_wrapper'>" \
 	"<div id='blame_number'>%.*d</div>" \
-	"<div id='blame_hash'>%.8s</div>" \
+	"<div id='blame_hash'>" \
+	"<a href='?path=%s&action=blob&commit=%s&file=%s&folder=%s'>%.8s</a>" \
+	"</div>" \
 	"<div id='blame_date'>%s</div>" \
 	"<div id='blame_author'>%-8s</div>" \
 	"<div id='blame_code'>%s</div>" \