Use lset for ci comparison.

This commit is contained in:
Dominik Pantůček 2023-04-07 23:45:04 +02:00
parent 6a597d71c8
commit 6cf1cd66d1
2 changed files with 6 additions and 3 deletions

View file

@ -234,7 +234,8 @@ ENVIRONMENT-SOURCES=environment.scm ansi.import.scm
environment.o: environment.import.scm environment.o: environment.import.scm
environment.import.scm: $(ENVIRONMENT-SOURCES) environment.import.scm: $(ENVIRONMENT-SOURCES)
MAILMAN-SOURCES=mailman.scm utils.import.scm progress.import.scm MAILMAN-SOURCES=mailman.scm utils.import.scm progress.import.scm \
util-set-list.scm
mailman.o: mailman.import.scm mailman.o: mailman.import.scm
mailman.import.scm: $(MAILMAN-SOURCES) mailman.import.scm: $(MAILMAN-SOURCES)

View file

@ -46,7 +46,8 @@
(chicken sort) (chicken sort)
(chicken format) (chicken format)
utils utils
progress) progress
util-set-list)
;; Where does the mailman binaries reside ;; Where does the mailman binaries reside
(define *mailman-bin* (make-parameter "/usr/lib/mailman/bin")) (define *mailman-bin* (make-parameter "/usr/lib/mailman/bin"))
@ -117,7 +118,8 @@
;; Returns #t if the email is in given ml ;; Returns #t if the email is in given ml
(define (email-in-mailman-list? ml email) (define (email-in-mailman-list? ml email)
(if (member email (mailman-list-members ml)) (if (lset-member? (list->lset (mailman-list-members ml) string-ci=?)
email)
#t #t
#f)) #f))