quote: turn 'nodq' parameter into a set of flags
quote_c_style() and its friend quote_two_c_style() both take an optional "please omit the double quotes around the quoted body" parameter. Turn it into a flag word, assign one bit out of it, and call it CQUOTE_NODQ bit. No behaviour change intended. Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
8
diff.c
8
diff.c
@ -482,14 +482,14 @@ int git_diff_basic_config(const char *var, const char *value, void *cb)
|
||||
|
||||
static char *quote_two(const char *one, const char *two)
|
||||
{
|
||||
int need_one = quote_c_style(one, NULL, NULL, 1);
|
||||
int need_two = quote_c_style(two, NULL, NULL, 1);
|
||||
int need_one = quote_c_style(one, NULL, NULL, CQUOTE_NODQ);
|
||||
int need_two = quote_c_style(two, NULL, NULL, CQUOTE_NODQ);
|
||||
struct strbuf res = STRBUF_INIT;
|
||||
|
||||
if (need_one + need_two) {
|
||||
strbuf_addch(&res, '"');
|
||||
quote_c_style(one, &res, NULL, 1);
|
||||
quote_c_style(two, &res, NULL, 1);
|
||||
quote_c_style(one, &res, NULL, CQUOTE_NODQ);
|
||||
quote_c_style(two, &res, NULL, CQUOTE_NODQ);
|
||||
strbuf_addch(&res, '"');
|
||||
} else {
|
||||
strbuf_addstr(&res, one);
|
||||
|
Reference in New Issue
Block a user