return;
}
+ html(" blob: <a href='");
+ html_attr(cgit_pageurl(cgit_query_repo, "blob", fmt("id=%s", sha1_to_hex(sha1))));
+ htmlf("'>%s</a>",sha1_to_hex(sha1));
+
html("<table class='blob'>\n");
idx = 0;
start = 0;
while(idx < size) {
if (buf[idx] == '\n') {
buf[idx] = '\0';
- htmlf("<tr><td class='no'>%d</td><td class='txt'>",
+ htmlf("<tr><td class='no'><a name='%d'>%1$d</a></td><td class='txt'>",
++lineno);
html_txt(buf + start);
html("</td></tr>\n");
cgit_query_path ? "/" : "", name);
type = sha1_object_info(sha1, &size);
- if (type == OBJ_BAD && !S_ISDIRLNK(mode)) {
+ if (type == OBJ_BAD && !S_ISGITLINK(mode)) {
htmlf("<tr><td colspan='3'>Bad object: %s %s</td></tr>",
name,
sha1_to_hex(sha1));
html("<tr><td class='ls-mode'>");
html_filemode(mode);
html("</td><td>");
- if (S_ISDIRLNK(mode)) {
+ if (S_ISGITLINK(mode)) {
htmlf("<a class='ls-mod' href='");
html_attr(fmt(cgit_repo->module_link,
name,
html("<td>");
cgit_log_link("log", NULL, "button", cgit_query_head, curr_rev,
- fullpath);
+ fullpath, 0);
html("</td></tr>\n");
free(name);
return 0;