X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=ls-tree.c;h=d7c7e750fbf08363731e7bafdc6b2b1b058ccc38;hb=2c4ed386e8861e730037abe4f4d9e032c5c46242;hp=d9f15e349cb833401eea38d21fb050b10f9678d4;hpb=8fc66df237afce0b4318657f166b3583831949f3;p=git.git diff --git a/ls-tree.c b/ls-tree.c index d9f15e34..d7c7e750 100644 --- a/ls-tree.c +++ b/ls-tree.c @@ -157,9 +157,11 @@ static int show_entry(struct tree_entry_list *e, int level, char *pathbuf) int err = 0; if (e != &root_entry) { + int pathlen = strlen(pathbuf); printf("%06o %s %s ", e->mode, entry_type(e), entry_hex(e)); - write_name_quoted(pathbuf, e->name, line_termination, stdout); + write_name_quoted(pathbuf, pathlen, e->name, + line_termination, stdout); putchar(line_termination); }