From: Antoine Pelisse Date: Fri, 24 May 2013 20:56:57 GMT Subject: Re: [PATCH 1/3] for-each-ref: introduce %C(...) for color Message-ID: In-Reply-To: <1369405177-7855-2-git-send-email-artagnon@gmail.com> On Fri, May 24, 2013 at 4:19 PM, Ramkumar Ramachandra wrote: > @@ -928,12 +936,22 @@ static void emit(const char *cp, const char *ep) > static void show_ref(struct refinfo *info, const char *format, int quote_style) > { > const char *cp, *sp, *ep; > + char color[COLOR_MAXLEN]; > > for (cp = format; *cp && (sp = find_next(cp)); cp = ep + 1) { > ep = strchr(sp, ')'); > if (cp < sp) > emit(cp, sp); > - print_value(info, parse_atom(sp + 2, ep), quote_style); > + > + /* Do we have a color specification? */ > + if (!prefixcmp(sp, "%C(")) > + color_parse_mem(sp + 3, > + ep - sp - 3, > + "--format ", color); > + else { > + printf("%s", color); Is it not possible for "color" to be used uninitialized here ? > + print_value(info, parse_atom(sp + 2, ep), quote_style); > + } > } > if (*cp) { > sp = cp + strlen(cp);