} snapshot_archives[] = {
{ ".zip", "application/x-zip", write_zip_archive },
{ ".tar.gz", "application/x-tar", write_tar_gzip_archive },
- { ".tar.bz2", "application/x-tar", write_tar_bzip2_archive }
+ { ".tar.bz2", "application/x-tar", write_tar_bzip2_archive },
+ { ".tar", "application/x-tar", write_tar_archive }
};
void cgit_print_snapshot(struct cacheitem *item, const char *hex,
const struct snapshot_archive_t* sat = &snapshot_archives[f];
filename = fmt("%s-%s%s",repo,hex,sat->suffix);
htmlf("<a href='%s'>%s</a><br/>",
- cgit_pageurl(repo,"snapshot",
+ cgit_fileurl(repo,"snapshot",filename,
fmt("id=%s&name=%s",hex,filename)), filename);
}
}