]> git.ipfire.org Git - thirdparty/git.git/blobdiff - quote.c
Merge branch 'dd/notes-copy-default-dst-to-head'
[thirdparty/git.git] / quote.c
diff --git a/quote.c b/quote.c
index 6deef8712b5b7b68629200f3577f3faa758aa5c2..24a58ba454fdfd04dd441d787ea8202ea772c02f 100644 (file)
--- a/quote.c
+++ b/quote.c
@@ -90,12 +90,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]);
        }
 }