X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=builtin-for-each-ref.c;h=76282ad79193e2a5f0ec2ba8e5027025f8a7bee1;hb=fa4946b5532ff911565c882892a715616c22cdec;hp=07d9c572125523e2eb8f82e4cab907ee7dc94348;hpb=5a4d707a6d914fcea302e299fc18892d9e42c767;p=git.git diff --git a/builtin-for-each-ref.c b/builtin-for-each-ref.c index 07d9c5721..76282ad79 100644 --- a/builtin-for-each-ref.c +++ b/builtin-for-each-ref.c @@ -234,6 +234,13 @@ static void grab_tag_values(struct atom_value *val, int deref, struct object *ob name++; if (!strcmp(name, "tag")) v->s = tag->tag; + else if (!strcmp(name, "type") && tag->tagged) + v->s = typename(tag->tagged->type); + else if (!strcmp(name, "object") && tag->tagged) { + char *s = xmalloc(41); + strcpy(s, sha1_to_hex(tag->tagged->sha1)); + v->s = s; + } } } @@ -824,7 +831,7 @@ int opt_parse_sort(const struct option *opt, const char *arg, int unset) } static char const * const for_each_ref_usage[] = { - "git-for-each-ref [options] []", + "git for-each-ref [options] []", NULL };