diff options
author | Junio C Hamano <junkio@cox.net> | 2006-01-07 14:31:56 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-01-07 21:34:02 -0800 |
commit | 0907fedbeea12aa78a66b9d765b0e618a180b6ff (patch) | |
tree | 8141531bc019bb72d621d21f022e7a13fb3f0c26 /ls-files.c | |
parent | 657907e76e298cac31845dadda2c71b431d9e712 (diff) | |
download | git-0907fedbeea12aa78a66b9d765b0e618a180b6ff.tar.gz |
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 <junkio@cox.net>
Diffstat (limited to 'ls-files.c')
-rw-r--r-- | ls-files.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ls-files.c b/ls-files.c index cc5b32e8ba..b29fe1be7e 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: |