commit - 1570c56fa1fc478f10a2d493693767f2b39c85d2
commit + 10d47faf5c11c961d79e0f78da4219dd9f785a97
blob - 0278c5f38f401e59ced3ebaf6e3628c24666c1ce
blob + ae3db86d7775a2c6249a088f66835c60c7ba0341
--- gotweb/gotweb.c
+++ gotweb/gotweb.c
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
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>" \