From 46fea7eafbf4c557ebf8c0951127be7b4f0d19b2 Mon Sep 17 00:00:00 2001 From: Akmadan23 Date: Sat, 13 Jan 2024 11:29:16 +0100 Subject: [PATCH] Bitwise mode check --- yazi-config/src/theme/filetype.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/yazi-config/src/theme/filetype.rs b/yazi-config/src/theme/filetype.rs index b25655f2..17c4be83 100644 --- a/yazi-config/src/theme/filetype.rs +++ b/yazi-config/src/theme/filetype.rs @@ -50,11 +50,7 @@ impl Filetype { return false; }; - let mode_bin = format!("{:b}", metadata.permissions().mode()); - return mode_bin.len() == 16 && match *mode_bin.as_bytes() { - [.., _, _, a, _, _, b, _, _, c] => a == b'1' || b == b'1' || c == b'1', - _ => false, - } + metadata.permissions().mode() & 0o100111 > 0o100000 }, });