On Sun, Jan 31, 2016 at 12:42 PM, Karthik Nayak <[email protected]> wrote:
> Introduce color_atom_parser() which will parse a "color" atom and
> store its color in the "used_atom" structure for further usage in
> populate_value().
>
> Signed-off-by: Karthik Nayak <[email protected]>
> ---
> diff --git a/ref-filter.c b/ref-filter.c
> @@ -29,10 +29,21 @@ typedef enum { FIELD_STR, FIELD_ULONG, FIELD_TIME }
> cmp_type;
> static struct used_atom {
> const char *name;
> cmp_type type;
> + union {
> + char color[COLOR_MAXLEN];
> + } u;
> } *used_atom;
> static int used_atom_cnt, need_tagged, need_symref;
> static int need_color_reset_at_eol;
>
> +static void color_atom_parser(struct used_atom *atom, const char
> *color_value)
> +{
> + if (!color_value)
> + die(_("expected format: %%(color:<color>)"));
> + if (color_parse(color_value, atom->u.color) < 0)
> + die(_("invalid color value: %s"), atom->u.color);
Shouldn't this be:
die(_("invalid color value: %s"), color_value);
?
> +}
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html