Progress% ranges.

This commit is contained in:
Dominik Pantůček 2023-03-30 20:33:48 +02:00
parent d2d4ff9fc6
commit 0057a9ad2a
2 changed files with 27 additions and 9 deletions

View file

@ -64,13 +64,15 @@
(define (load-members dn . opts)
(let ((progress? (and (not (null? opts))
(car opts))))
(with-progress
progress? "Loading-members " " ok."
(with-progress%
progress? "members"
(let* ((fss (load-members-dir dn))
(tot (sub1 (length (dict-keys fss))))
(prg 0)
(mb0 (dict-map
(lambda (symfn symlinks)
(when progress?
(progress-advance "."))
(set! prg (add1 prg))
(progress%-advance (/ prg tot))
(members-dir-load-member dn
symfn
symlinks))