X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=ls-files.c;h=df25c8c012a96a8277413ca3a81490b81b7dc067;hb=0cd5da56fa1287a368bb7e0d0e1379591d13f239;hp=90b289f03d987c6c90214fc12d00c30b4e28bb27;hpb=a68de9592e4565a2cf3e14b3bc9c9cd57d7306d5;p=thirdparty%2Fgit.git diff --git a/ls-files.c b/ls-files.c index 90b289f03d..df25c8c012 100644 --- a/ls-files.c +++ b/ls-files.c @@ -279,8 +279,11 @@ static void read_directory(const char *path, const char *base, int baselen) continue; len = strlen(de->d_name); memcpy(fullname + baselen, de->d_name, len+1); - if (excluded(fullname) != show_ignored) - continue; + if (excluded(fullname) != show_ignored) { + if (!show_ignored || DTYPE(de) != DT_DIR) { + continue; + } + } switch (DTYPE(de)) { struct stat st;