branch: externals/truename-cache
commit 8a0d74c2f76328fbc643b700653fb63088bae1f6
Author: Martin Edström <[email protected]>
Commit: Martin Edström <[email protected]>

    Fix mistakes
---
 truename-cache.el | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

diff --git a/truename-cache.el b/truename-cache.el
index 0adf8006b3..ea2a981b65 100644
--- a/truename-cache.el
+++ b/truename-cache.el
@@ -561,17 +561,17 @@ Otherwise, they are quietly skipped."
            (filtered-true-recursive-roots
             (seq-filter
              (lambda (true-dir)
-               (when assert-readable
-                 (cl-assert (file-readable-p true-dir) nil
-                            "Directory not readable: %s" true-dir))
-               (not (and FULL-DIR-DENY-RE
-                         (string-match-p FULL-DIR-DENY-RE true-dir))))
+               (and (if assert-readable
+                        (not (cl-assert (file-readable-p true-dir) nil
+                                        "Directory not readable: %s" true-dir))
+                      (file-readable-p true-dir))
+                    (not (and FULL-DIR-DENY-RE
+                              (string-match-p FULL-DIR-DENY-RE true-dir)))))
              (delete-dups
               (cl-loop
                for dir in (seq-uniq dirs-recursive)
-               when (and (and assert-readable
-                              (not (cl-assert (file-name-absolute-p dir) nil
-                                              "Non-absolute name in 
DIRS-RECURSIVE: %s" dir)))
+               when (and (not (cl-assert (file-name-absolute-p dir) nil
+                                         "Non-absolute name in DIRS-RECURSIVE: 
%s" dir))
                          (not (and FULL-DIR-DENY-RE
                                    (string-match-p FULL-DIR-DENY-RE dir))))
                collect (file-name-as-directory (file-truename dir))))))
@@ -606,11 +606,12 @@ Otherwise, they are quietly skipped."
                   (error "Non-absolute name in DIRS-FLAT: %s" dir)))
               (seq-filter
                (lambda (true-dir)
-                 (when assert-readable
-                   (cl-assert (file-readable-p true-dir) nil
-                              "Directory not readable: %s" true-dir))
-                 (not (and FULL-DIR-DENY-RE
-                           (string-match-p FULL-DIR-DENY-RE true-dir))))
+                 (and (if assert-readable
+                          (not (cl-assert (file-readable-p true-dir) nil
+                                         "Directory not readable: %s" 
true-dir))
+                        (file-readable-p true-dir))
+                      (not (and FULL-DIR-DENY-RE
+                                (string-match-p FULL-DIR-DENY-RE true-dir)))))
                (delete-dups
                 (cl-loop
                  for dir in (delete-dups (append dirs-flat inferred-dirs))

Reply via email to