summaryrefslogtreecommitdiff
path: root/ref-filter.h
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2017-07-13 15:02:30 (GMT)
committerJunio C Hamano <gitster@pobox.com>2017-07-13 19:42:50 (GMT)
commitbf285ae6dbfa8e2b847940e6ad987ff3cbe40712 (patch)
treec18a62884e9dcae8bb4e1c8ca475c497bfb65d09 /ref-filter.h
parent4a68e36d7d106abaf44e3ac960276145b5a25723 (diff)
downloadgit-bf285ae6dbfa8e2b847940e6ad987ff3cbe40712.zip
git-bf285ae6dbfa8e2b847940e6ad987ff3cbe40712.tar.gz
git-bf285ae6dbfa8e2b847940e6ad987ff3cbe40712.tar.bz2
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 <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'ref-filter.h')
-rw-r--r--ref-filter.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/ref-filter.h b/ref-filter.h
index 2bb5887..9e1e89c 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 }