about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--lr.c2
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);