~ chicken-core (chicken-5) 6653dce1dcbc7e08a001b25b439368829f60b59e
commit 6653dce1dcbc7e08a001b25b439368829f60b59e Author: Peter Bex <peter@more-magic.net> AuthorDate: Sun Mar 18 17:55:21 2018 +0100 Commit: Peter Bex <peter@more-magic.net> CommitDate: Sun Mar 18 17:55:21 2018 +0100 If cache dir does not exist, don't bail out with an error diff --git a/chicken-status.scm b/chicken-status.scm index a1aa03d7..5ab585b9 100644 --- a/chicken-status.scm +++ b/chicken-status.scm @@ -127,11 +127,12 @@ list-width #t #\.)))) (define (list-cached-eggs) - (for-each - (lambda (egg) - (list-egg-info egg (make-pathname cache-directory egg) - +egg-extension+)) - (sort (directory cache-directory) string<?))) + (when (directory? cache-directory) + (for-each + (lambda (egg) + (list-egg-info egg (make-pathname cache-directory egg) + +egg-extension+)) + (sort (directory cache-directory) string<?)))) (define (gather-components lst mode) (append-map (cut gather-components-rec <> mode) lst))Trap