return;
}
- html(" blob: <a href='");
- html_attr(cgit_pageurl(ctx.qry.repo, "blob",
- fmt("id=%s&path=%s", sha1_to_hex(sha1), path)));
- htmlf("'>%s</a>",sha1_to_hex(sha1));
+ html(" (");
+ cgit_plain_link("plain", NULL, NULL, ctx.qry.head,
+ curr_rev, path);
+ htmlf(")<br/>blob: %s", sha1_to_hex(sha1));
html("<table summary='blob content' class='blob'>\n");
idx = 0;
static int ls_item(const unsigned char *sha1, const char *base, int baselen,
- const char *pathname, unsigned int mode, int stage)
+ const char *pathname, unsigned int mode, int stage,
+ void *cbdata)
{
char *name;
char *fullpath;
}
ls_head();
- read_tree_recursive(tree, "", 0, 1, NULL, ls_item);
+ read_tree_recursive(tree, "", 0, 1, NULL, ls_item, NULL);
ls_tail();
}
static int walk_tree(const unsigned char *sha1, const char *base, int baselen,
- const char *pathname, unsigned mode, int stage)
+ const char *pathname, unsigned mode, int stage,
+ void *cbdata)
{
static int state;
static char buffer[PATH_MAX];
return 0;
}
}
- ls_item(sha1, base, baselen, pathname, mode, stage);
+ ls_item(sha1, base, baselen, pathname, mode, stage, NULL);
return 0;
}
}
match_path = path;
- read_tree_recursive(commit->tree, NULL, 0, 0, paths, walk_tree);
+ read_tree_recursive(commit->tree, NULL, 0, 0, paths, walk_tree, NULL);
ls_tail();
}