Add support for downloading single blobs

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
Lars Hjemli
2007-05-09 00:48:09 +02:00
parent 7250a15467
commit ca8eb8fc8f
5 changed files with 47 additions and 3 deletions

9
cgit.c
View File

@ -79,11 +79,16 @@ static void cgit_print_repo_page(struct cacheitem *item)
show_search = 0;
setenv("GIT_DIR", cgit_repo->path, 1);
if (cgit_repo->snapshots && cgit_query_page &&
!strcmp(cgit_query_page, "snapshot")) {
if (cgit_query_page) {
if (cgit_repo->snapshots && !strcmp(cgit_query_page, "snapshot")) {
cgit_print_snapshot(item, cgit_query_sha1, "zip",
cgit_repo->url, cgit_query_name);
return;
}
if (!strcmp(cgit_query_page, "blob")) {
cgit_print_blob(item, cgit_query_sha1, cgit_query_path);
return;
}
}
if (cgit_query_page && !strcmp(cgit_query_page, "log"))