author | Junio C Hamano <gitster@pobox.com> | |
Sat, 4 Dec 2010 00:13:06 +0000 (16:13 -0800) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Sat, 4 Dec 2010 00:13:06 +0000 (16:13 -0800) |
* kb/maint-status-cquote:
status: Quote paths with spaces in short format
status: Quote paths with spaces in short format
wt-status.c | patch | blob | history |
diff --git a/wt-status.c b/wt-status.c
index d9f3d9fe9369ceaac07f5b405e25cf94d824e102..06ae161c6707e893ab723812b268016a05b950fe 100644 (file)
--- a/wt-status.c
+++ b/wt-status.c
@@ -744,10 +744,20 @@ static void wt_shortstatus_status(int null_termination, struct string_list_item
const char *one;
if (d->head_path) {
one = quote_path(d->head_path, -1, &onebuf, s->prefix);
+ if (*one != '"' && strchr(one, ' ') != NULL) {
+ putchar('"');
+ strbuf_addch(&onebuf, '"');
+ one = onebuf.buf;
+ }
printf("%s -> ", one);
strbuf_release(&onebuf);
}
one = quote_path(it->string, -1, &onebuf, s->prefix);
+ if (*one != '"' && strchr(one, ' ') != NULL) {
+ putchar('"');
+ strbuf_addch(&onebuf, '"');
+ one = onebuf.buf;
+ }
printf("%s\n", one);
strbuf_release(&onebuf);
}