From bf285ae6dbfa8e2b847940e6ad987ff3cbe40712 Mon Sep 17 00:00:00 2001 From: Jeff King Date: Thu, 13 Jul 2017 11:02:30 -0400 Subject: ref-filter: move need_color_reset_at_eol into ref_format Calling verify_ref_format() doesn't just confirm that the format is sane; it actually sets some global variables that will be used later when formatting the refs. These logically should belong to the ref_format, which would make it possible to use multiple formats within a single program invocation. Let's move one such flag into the ref_format struct. There are still others that would need to be moved before it would be safe to use multiple formats, but this commit gives a blueprint for how that should look. Signed-off-by: Jeff King Signed-off-by: Junio C Hamano --- ref-filter.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ref-filter.h') diff --git a/ref-filter.h b/ref-filter.h index 2bb58879d..9e1e89c19 100644 --- a/ref-filter.h +++ b/ref-filter.h @@ -79,6 +79,9 @@ struct ref_format { */ const char *format; int quote_style; + + /* Internal state to ref-filter */ + int need_color_reset_at_eol; }; #define REF_FORMAT_INIT { NULL, 0 } -- cgit v1.2.1