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 <junkio@cox.net>
---
* Likes, dislikes? This suits better for *my* purpose of calling this from git-status, but it might be undesirable for your Porcelain.
ls-files.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
02e90a13cce6041263ec90da77f2ba929055b448
Show changes to ls-files.c +3 −1
diff --git a/ls-files.c b/ls-files.c index cc5b32e..7e2fdea 100644 --- a/ls-files.c +++ b/ls-files.c @@ -294,8 +294,10 @@ static void read_directory(const char *p case DT_DIR: memcpy(fullname + baselen + len, "/", 2); if (show_other_directories && - !dir_exists(fullname, baselen + len + 1)) + !dir_exists(fullname, baselen + len + 1)) { + len++; break; + } read_directory(fullname, fullname, baselen + len + 1); continue;
-- 1.0.7-g0263