branch: only perform HEAD check for local branches
authorJeff King <peff@peff.net>
Sun, 9 Jul 2017 09:58:10 +0000 (05:58 -0400)
committerJunio C Hamano <gitster@pobox.com>
Sun, 9 Jul 2017 16:24:42 +0000 (09:24 -0700)
commita5b3663898d6e45a5d109ce89c516adc2fd4ded2
tree52a3a3dfcce6f9d07afc4a92544f5fb6f65cd287
parent613a0e52ea11c4496e3e154de192486a18eac2e4
branch: only perform HEAD check for local branches

When assembling the ref-filter format to show "git branch"
output, we put the "%(if)%(HEAD)" conditional at the start
of the overall format. But there's no point in checking
whether a remote branch matches HEAD, as it never will.
The check should go inside the local conditional; we
assemble that format inside the "local" strbuf.

By itself, this is just a minor optimization. But in a
future patch, we'll need this refactoring to fix
local-branch coloring.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/branch.c