~ruther/guix-local

4ba3a84d07168f85f13984e6bd143afc4b70a319 — Ludovic Courtès 11 years ago 8ff3df5
utils: Make the second 'find-files' argument optional.

* guix/build/utils.scm (find-files): Make 'pred' optional.
1 files changed, 4 insertions(+), 3 deletions(-)

M guix/build/utils.scm
M guix/build/utils.scm => guix/build/utils.scm +4 -3
@@ 273,11 273,12 @@ name matches REGEXP."
    (lambda (file stat)
      (regexp-exec file-rx (basename file)))))

(define (find-files dir pred)
(define* (find-files dir #:optional (pred (const #t)))
  "Return the lexicographically sorted list of files under DIR for which PRED
returns true.  PRED is passed two arguments: the absolute file name, and its
stat buffer.  PRED can also be a regular expression, in which case it is
equivalent to (file-name-predicate PRED)."
stat buffer; the default predicate always returns true.  PRED can also be a
regular expression, in which case it is equivalent to (file-name-predicate
PRED)."
  (let ((pred (if (procedure? pred)
                  pred
                  (file-name-predicate pred))))