diff options
-rw-r--r-- | lr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lr.c b/lr.c index 8ecb295..4d45bea 100644 --- a/lr.c +++ b/lr.c @@ -2147,7 +2147,7 @@ callback(const char *fpath, const struct stat *sb, int depth, ino_t entries, off prune = 0; if (expr && !eval(expr, fi)) { - if (Bflag && !prune) { + if (Bflag && S_ISDIR(fi->sb.st_mode) && !prune) { fi->color = COLOR_HIDDEN; } else { free_fi(fi); |