X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=ls-tree.c;h=d7c7e750fbf08363731e7bafdc6b2b1b058ccc38;hb=99e368b996d6fcc2383a4b385130a0cb70c164e2;hp=d9f15e349cb833401eea38d21fb050b10f9678d4;hpb=8ac3a61f59173d4a9a328518be83a25df610a5ef;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); }