From e367f5b0d1930403cf894aa2dcb3af1e3f965779 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Sat, 24 May 2025 19:18:52 +0300 Subject: [PATCH] mu-scanner: improve ignore_dentry check --- lib/mu-scanner.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/mu-scanner.cc b/lib/mu-scanner.cc index 7da9373f..b49d8c2f 100644 --- a/lib/mu-scanner.cc +++ b/lib/mu-scanner.cc @@ -100,10 +100,15 @@ ignore_dentry(const dentry_t& dentry) /* ignore '.' and '..' and anything starting with '#' (emacs * auto-saves) */ - if (d_name[0] == '\0' || d_name[0] == '#' || - (d_name[1] == '\0' && d_name[0] == '.') || - (d_name[2] == '\0' && d_name[0] == '.' && d_name[1] == '.')) + if (d_name[0] == '\0' || d_name[0] == '#') return true; + else if (d_name[1] == '\0') { + if (d_name[0] == '.') + return true; + } else if (d_name[2] == '\0') { + if (d_name[0] == '.' && d_name[1] == '.') + return true; + } switch (d_name[0]) { case 't':