log: decorate HEAD -> branch with the same color for arrow and HEAD

Commit 76c61fb (log: decorate HEAD with branch name under --decorate=full, too - 2015-05-13) adds "HEAD -> branch" decoration to show current branch vs detached HEAD. The sign of whether HEAD is detached or not is "->" (vs ",") because the branch is always colored by type. Color the arrow the same as HEAD to visually emphasize that the following branch is HEAD, without paying too much attention to the actual separators "->" or "," Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Nguyễn Thái Ngọc Duy committed Jul 9, 2016 at 14:49 UTC a903e233f65a3e93cad74007cc0d5a178f712263
2 files changed +1 -3
log-tree.c
-2
@@ -263,8 +263,6 @@ void format_decorations_extended(struct strbuf *sb,
263
264 if (current_and_HEAD &&
265 decoration->type == DECORATION_REF_HEAD) {
266 - strbuf_addstr(sb, color_reset);
267 - strbuf_addstr(sb, color_commit);
266 strbuf_addstr(sb, " -> ");
267 strbuf_addstr(sb, color_reset);
268 strbuf_addstr(sb, decorate_get_color(use_color, current_and_HEAD->type));
t/t4207-log-decoration-colors.sh
+1 -1
@@ -44,7 +44,7 @@ test_expect_success setup '
44 '
45
46 cat >expected <<EOF
47 -${c_commit}COMMIT_ID${c_reset}${c_commit} (${c_reset}${c_HEAD}HEAD${c_reset}${c_commit} ->\
47 +${c_commit}COMMIT_ID${c_reset}${c_commit} (${c_reset}${c_HEAD}HEAD ->\
48 ${c_reset}${c_branch}master${c_reset}${c_commit},\
49 ${c_reset}${c_tag}tag: v1.0${c_reset}${c_commit},\
50 ${c_reset}${c_tag}tag: B${c_reset}${c_commit})${c_reset} B