ui-clone.c: Fix off-by-one error in pack path
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Este commit está contenido en:
		
							
								
								
									
										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) | ||||
|   | ||||
		Referencia en una nueva incidencia
	
	Block a user
	 Jason A. Donenfeld
					Jason A. Donenfeld