ui-clone.c: Fix off-by-one error in pack path
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
parent
b66b16ed02
commit
6e498de213
16
ui-clone.c
16
ui-clone.c
@ -32,16 +32,22 @@ static int print_ref_info(const char *refname, const unsigned char *sha1,
|
||||
static void print_pack_info(void)
|
||||
{
|
||||
struct packed_git *pack;
|
||||
int ofs;
|
||||
char *offset;
|
||||
|
||||
ctx.page.mimetype = "text/plain";
|
||||
ctx.page.filename = "objects/info/packs";
|
||||
cgit_print_http_headers();
|
||||
ofs = strlen(ctx.repo->path) + strlen("/objects/pack/");
|
||||
prepare_packed_git();
|
||||
for (pack = packed_git; pack; pack = pack->next)
|
||||
if (pack->pack_local)
|
||||
htmlf("P %s\n", pack->pack_name + ofs);
|
||||
for (pack = packed_git; pack; pack = pack->next) {
|
||||
if (pack->pack_local) {
|
||||
offset = strrchr(pack->pack_name, '/');
|
||||
if (offset && offset[1] != '\0')
|
||||
++offset;
|
||||
else
|
||||
offset = pack->pack_name;
|
||||
htmlf("P %s\n", offset);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void send_file(char *path)
|
||||
|
Loading…
Reference in New Issue
Block a user