From: Andy Lester <andy@xxxxxxxxxxxx> --- builtin-show-ref.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/builtin-show-ref.c b/builtin-show-ref.c index dc76c50..3dc8fe2 100644 --- a/builtin-show-ref.c +++ b/builtin-show-ref.c @@ -22,8 +22,6 @@ static void show_one(const char *refname, const unsigned char *sha1) static int show_ref(const char *refname, const unsigned char *sha1, int flag, void *cbdata) { - struct object *obj; - const char *hex; unsigned char peeled[20]; if (tags_only || heads_only) { @@ -75,16 +73,19 @@ match: if ((flag & REF_ISPACKED) && !peel_ref(refname, peeled)) { if (!is_null_sha1(peeled)) { + const char *hex; hex = find_unique_abbrev(peeled, abbrev); printf("%s %s^{}\n", hex, refname); } } else { + struct object *obj; obj = parse_object(sha1); if (!obj) die("git show-ref: bad ref %s (%s)", refname, sha1_to_hex(sha1)); if (obj->type == OBJ_TAG) { + const char *hex; obj = deref_tag(obj, refname, 0); if (!obj) die("git show-ref: bad tag at ref %s (%s)", refname, -- 1.6.2.4 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html