tar-tree: remove dependency on sq_quote_print()

By rewriting the loop that formats the argv[] in cmd_tar_tree()
function using sq_quote_argv() for code simplicity, the last use of
sq_quote_print() goes away.

Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Ramkumar Ramachandra 2013-07-30 14:01:26 +05:30 committed by Junio C Hamano
parent 10d0167fef
commit 7da2f28c6b

View file

@ -26,8 +26,8 @@ int cmd_tar_tree(int argc, const char **argv, const char *prefix)
* $0 tree-ish basedir ==> * $0 tree-ish basedir ==>
* git archive --format-tar --prefix=basedir tree-ish * git archive --format-tar --prefix=basedir tree-ish
*/ */
int i;
const char **nargv = xcalloc(sizeof(*nargv), argc + 3); const char **nargv = xcalloc(sizeof(*nargv), argc + 3);
struct strbuf sb = STRBUF_INIT;
char *basedir_arg; char *basedir_arg;
int nargc = 0; int nargc = 0;
@ -65,11 +65,10 @@ int cmd_tar_tree(int argc, const char **argv, const char *prefix)
fprintf(stderr, fprintf(stderr,
"*** \"git tar-tree\" is now deprecated.\n" "*** \"git tar-tree\" is now deprecated.\n"
"*** Running \"git archive\" instead.\n***"); "*** Running \"git archive\" instead.\n***");
for (i = 0; i < nargc; i++) { sq_quote_argv(&sb, nargv, 0);
fputc(' ', stderr); strbuf_addch(&sb, '\n');
sq_quote_print(stderr, nargv[i]); fputs(sb.buf, stderr);
} strbuf_release(&sb);
fputc('\n', stderr);
return cmd_archive(nargc, nargv, prefix); return cmd_archive(nargc, nargv, prefix);
} }