builtin-branch.c: remove unused code in append_ref() callback function

We let for_each_ref() to feed all refs to append_ref() but we are only
ever interested in local or remote tracking branches.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Junio C Hamano 2008-07-23 14:52:47 -07:00
parent 47629dcff0
commit 0f31d68030

View File

@ -22,10 +22,8 @@ static const char * const builtin_branch_usage[] = {
NULL NULL
}; };
#define REF_UNKNOWN_TYPE 0x00
#define REF_LOCAL_BRANCH 0x01 #define REF_LOCAL_BRANCH 0x01
#define REF_REMOTE_BRANCH 0x02 #define REF_REMOTE_BRANCH 0x02
#define REF_TAG 0x04
static const char *head; static const char *head;
static unsigned char head_sha1[20]; static unsigned char head_sha1[20];
@ -215,7 +213,7 @@ static int append_ref(const char *refname, const unsigned char *sha1, int flags,
{ {
struct ref_list *ref_list = (struct ref_list*)(cb_data); struct ref_list *ref_list = (struct ref_list*)(cb_data);
struct ref_item *newitem; struct ref_item *newitem;
int kind = REF_UNKNOWN_TYPE; int kind;
int len; int len;
static struct commit_list branch; static struct commit_list branch;
@ -226,10 +224,8 @@ static int append_ref(const char *refname, const unsigned char *sha1, int flags,
} else if (!prefixcmp(refname, "refs/remotes/")) { } else if (!prefixcmp(refname, "refs/remotes/")) {
kind = REF_REMOTE_BRANCH; kind = REF_REMOTE_BRANCH;
refname += 13; refname += 13;
} else if (!prefixcmp(refname, "refs/tags/")) { } else
kind = REF_TAG; return 0;
refname += 10;
}
/* Filter with with_commit if specified */ /* Filter with with_commit if specified */
if (!has_commit(sha1, ref_list->with_commit)) if (!has_commit(sha1, ref_list->with_commit))