X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=quote.c;h=c8ba6b397a00036104278a8e55e154079018bb19;hb=e392382f95fe8d3c15cf88453acb92a93fc5a942;hp=7f2aa6faa43fed0cd19f23f6fcfdc7b0ebea5c01;hpb=edefaa55bf202c2d676a0d48545a3720e58d4135;p=thirdparty%2Fgit.git diff --git a/quote.c b/quote.c index 7f2aa6faa4..c8ba6b397a 100644 --- a/quote.c +++ b/quote.c @@ -84,12 +84,28 @@ void sq_quote_argv(struct strbuf *dst, const char **argv) } } +/* + * Legacy function to append each argv value, quoted as necessasry, + * with whitespace before each value. This results in a leading + * space in the result. + */ void sq_quote_argv_pretty(struct strbuf *dst, const char **argv) +{ + if (argv[0]) + strbuf_addch(dst, ' '); + sq_append_quote_argv_pretty(dst, argv); +} + +/* + * Append each argv value, quoted as necessary, with whitespace between them. + */ +void sq_append_quote_argv_pretty(struct strbuf *dst, const char **argv) { int i; for (i = 0; argv[i]; i++) { - strbuf_addch(dst, ' '); + if (i > 0) + strbuf_addch(dst, ' '); sq_quote_buf_pretty(dst, argv[i]); } }