all repos — cgit @ 97c025ae8ecf9764fd6996c81c51c3de4adb837c

a hyperfast web frontend for git written in c

shorten snapshot names to repo basename

Signed-off-by: Michael Krelin <hacker@klever.net>
Michael Krelin hacker@klever.net
Sat, 21 Jul 2007 15:29:55 +0200
commit

97c025ae8ecf9764fd6996c81c51c3de4adb837c

parent

1cb8bedf1e0a4aa73bb8ad3f96bfa7eda50919b3

2 files changed, 3 insertions(+), 2 deletions(-)

jump to
M cgit.ccgit.c

@@ -69,7 +69,8 @@ setenv("GIT_DIR", cgit_repo->path, 1);

if ((cgit_cmd == CMD_SNAPSHOT) && cgit_repo->snapshots) { cgit_print_snapshot(item, cgit_query_sha1, - cgit_repo->url, cgit_query_name); + cgit_repobasename(cgit_repo->url), + cgit_query_name); return; }
M ui-snapshot.cui-snapshot.c

@@ -107,7 +107,7 @@ char *filename;

int f; for(f=0;f<(sizeof(snapshot_archives)/sizeof(*snapshot_archives));++f) { const struct snapshot_archive_t* sat = &snapshot_archives[f]; - filename = fmt("%s-%s%s",repo,hex,sat->suffix); + filename = fmt("%s-%s%s",cgit_repobasename(repo),hex,sat->suffix); htmlf("<a href='%s'>%s</a><br/>", cgit_fileurl(repo,"snapshot",filename, fmt("id=%s&amp;name=%s",hex,filename)), filename);