From 0907fedbeea12aa78a66b9d765b0e618a180b6ff Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Sat, 7 Jan 2006 14:31:56 -0800 Subject: [PATCH] ls-files --others --directory: give trailing slash This adds a trailing slash to directory names in the output when "--others --directory" option shows only untracked directories and not their contents, to make them stand out. Signed-off-by: Junio C Hamano --- ls-files.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ls-files.c b/ls-files.c index cc5b32e8..b29fe1be 100644 --- a/ls-files.c +++ b/ls-files.c @@ -293,11 +293,12 @@ static void read_directory(const char *path, const char *base, int baselen) /* fallthrough */ case DT_DIR: memcpy(fullname + baselen + len, "/", 2); + len++; if (show_other_directories && - !dir_exists(fullname, baselen + len + 1)) + !dir_exists(fullname, baselen + len)) break; read_directory(fullname, fullname, - baselen + len + 1); + baselen + len); continue; case DT_REG: case DT_LNK: -- 2.11.0