grep: set default output method
Signed-off-by: Brandon Williams <bmwill@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
parent
e6fac7f3d3
commit
379642bcd8
12
grep.c
12
grep.c
|
@ -12,6 +12,11 @@ static int grep_source_is_binary(struct grep_source *gs);
|
||||||
|
|
||||||
static struct grep_opt grep_defaults;
|
static struct grep_opt grep_defaults;
|
||||||
|
|
||||||
|
static void std_output(struct grep_opt *opt, const void *buf, size_t size)
|
||||||
|
{
|
||||||
|
fwrite(buf, size, 1, stdout);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Initialize the grep_defaults template with hardcoded defaults.
|
* Initialize the grep_defaults template with hardcoded defaults.
|
||||||
* We could let the compiler do this, but without C99 initializers
|
* We could let the compiler do this, but without C99 initializers
|
||||||
|
@ -42,6 +47,7 @@ void init_grep_defaults(void)
|
||||||
color_set(opt->color_selected, "");
|
color_set(opt->color_selected, "");
|
||||||
color_set(opt->color_sep, GIT_COLOR_CYAN);
|
color_set(opt->color_sep, GIT_COLOR_CYAN);
|
||||||
opt->color = -1;
|
opt->color = -1;
|
||||||
|
opt->output = std_output;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int parse_pattern_type_arg(const char *opt, const char *arg)
|
static int parse_pattern_type_arg(const char *opt, const char *arg)
|
||||||
|
@ -152,6 +158,7 @@ void grep_init(struct grep_opt *opt, const char *prefix)
|
||||||
opt->pathname = def->pathname;
|
opt->pathname = def->pathname;
|
||||||
opt->regflags = def->regflags;
|
opt->regflags = def->regflags;
|
||||||
opt->relative = def->relative;
|
opt->relative = def->relative;
|
||||||
|
opt->output = def->output;
|
||||||
|
|
||||||
color_set(opt->color_context, def->color_context);
|
color_set(opt->color_context, def->color_context);
|
||||||
color_set(opt->color_filename, def->color_filename);
|
color_set(opt->color_filename, def->color_filename);
|
||||||
|
@ -1379,11 +1386,6 @@ static int look_ahead(struct grep_opt *opt,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void std_output(struct grep_opt *opt, const void *buf, size_t size)
|
|
||||||
{
|
|
||||||
fwrite(buf, size, 1, stdout);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int fill_textconv_grep(struct userdiff_driver *driver,
|
static int fill_textconv_grep(struct userdiff_driver *driver,
|
||||||
struct grep_source *gs)
|
struct grep_source *gs)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue