[PATCH 1/2] builtin-branch.c: remove unused code in append_ref() callback function
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jul 23, 2008, 22:09 UTC
- Message-ID
- <7v63qwb6d3.fsf_-_@gitster.siamese.dyndns.org>
- In-Reply-To
- <7vy73seb2p.fsf@gitster.siamese.dyndns.org>
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> --- * I ended up splitting the patch into two, not three as I originally thought I would.
builtin-branch.c | 10 +++------- 1 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/builtin-branch.c b/builtin-branch.c index b885bd1..3708a50 100644 --- a/builtin-branch.c +++ b/builtin-branch.c @@ -22,10 +22,8 @@ static const char * const builtin_branch_usage[] = { NULL }; -#define REF_UNKNOWN_TYPE 0x00 #define REF_LOCAL_BRANCH 0x01 #define REF_REMOTE_BRANCH 0x02 -#define REF_TAG 0x04 static const char *head; 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_item *newitem; - int kind = REF_UNKNOWN_TYPE; + int kind; int len; 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/")) { kind = REF_REMOTE_BRANCH; refname += 13; - } else if (!prefixcmp(refname, "refs/tags/")) { - kind = REF_TAG; - refname += 10; - } + } else + return 0; /* Filter with with_commit if specified */ if (!has_commit(sha1, ref_list->with_commit))
-- 1.6.0.rc0.31.g128c7