mirror of
https://github.com/git/git.git
synced 2024-10-30 05:47:53 +01:00
Make "fsck" also show what the name of the tag object is, not just
the name of the object it tags. You need this if you actually want to build up a list of tags.
This commit is contained in:
parent
ec4465adb3
commit
56ce69f7af
1 changed files with 6 additions and 3 deletions
|
@ -73,6 +73,7 @@ static int fsck_tag(unsigned char *sha1, void *data, unsigned long size)
|
|||
{
|
||||
int typelen, taglen;
|
||||
unsigned char object[20];
|
||||
char object_hex[60];
|
||||
const char *type_line, *tag_line, *sig_line;
|
||||
|
||||
if (size < 64)
|
||||
|
@ -98,10 +99,12 @@ static int fsck_tag(unsigned char *sha1, void *data, unsigned long size)
|
|||
return -1;
|
||||
taglen = sig_line - tag_line - strlen("tag \n");
|
||||
|
||||
printf("tagged %.*s %s (%.*s)\n",
|
||||
strcpy(object_hex, sha1_to_hex(object));
|
||||
printf("tagged %.*s %s (%.*s) in %s\n",
|
||||
typelen, type_line + 5,
|
||||
sha1_to_hex(object),
|
||||
taglen, tag_line + 4);
|
||||
object_hex,
|
||||
taglen, tag_line + 4,
|
||||
sha1_to_hex(sha1));
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue