Fix new problems iterator.

This commit is contained in:
Dominik Pantůček 2023-05-18 15:50:11 +02:00
parent fd15ff2821
commit a1796f65d5

View file

@ -293,22 +293,19 @@
(apply cards-export MB (-fname-)) (apply cards-export MB (-fname-))
(print "Cards export disabled with manually specified current month."))) (print "Cards export disabled with manually specified current month.")))
((problems) ((problems)
(let ((num (let loop ((mb (mbase-members MB)) (let ((mrs (find-members-by-predicate MB (lambda (mr)
(num 0)) (or (brmember-has-problems? mr)
(if (null? mb) (brmember-has-highlights? mr))))))
num (cond ((null? mrs)
(loop (cdr mb)
(if (or (brmember-has-problems? (car mb))
(brmember-has-highlights? (car mb)))
(let ()
(newline) (newline)
(print-member-table (car mb)) (print "No problems found."))
(print-member-source (car mb)) (else
(add1 num)) (let loop ((mrs mrs))
num)))))) (when (not (null? mrs))
(when (= num 0)
(newline) (newline)
(print "No problems found.")))) (print-member-table (car mrs))
(print-member-source (car mrs))
(loop (cdr mrs))))))))
((fees) ((fees)
(newline) (newline)
(print-members-fees-table MB (-show-destroyed-))) (print-members-fees-table MB (-show-destroyed-)))