Skip to content

Commit

Permalink
grep: set default output method
Browse files Browse the repository at this point in the history
Signed-off-by: Brandon Williams <bmwill@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
bmwill authored and gitster committed Mar 17, 2017
1 parent e6fac7f commit 379642b
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions grep.c
Expand Up @@ -12,6 +12,11 @@ static int grep_source_is_binary(struct grep_source *gs);

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.
* We could let the compiler do this, but without C99 initializers
Expand Down Expand Up @@ -42,6 +47,7 @@ void init_grep_defaults(void)
color_set(opt->color_selected, "");
color_set(opt->color_sep, GIT_COLOR_CYAN);
opt->color = -1;
opt->output = std_output;
}

static int parse_pattern_type_arg(const char *opt, const char *arg)
Expand Down Expand Up @@ -152,6 +158,7 @@ void grep_init(struct grep_opt *opt, const char *prefix)
opt->pathname = def->pathname;
opt->regflags = def->regflags;
opt->relative = def->relative;
opt->output = def->output;

color_set(opt->color_context, def->color_context);
color_set(opt->color_filename, def->color_filename);
Expand Down Expand Up @@ -1379,11 +1386,6 @@ static int look_ahead(struct grep_opt *opt,
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,
struct grep_source *gs)
{
Expand Down

0 comments on commit 379642b

Please sign in to comment.