iterate in a way that allows #false values

main
Matthew Butterick 5 years ago
parent 829bb533a8
commit c0917f3bc9

@ -31,9 +31,8 @@
(define new-hash (make-hasheq)) (define new-hash (make-hasheq))
(for ([(k v) (in-hash dest-hash)]) (for ([(k v) (in-hash dest-hash)])
(hash-set! new-hash k v)) (hash-set! new-hash k v))
(for* ([k (in-list block-attrs)] (for ([(k v) (in-hash source-hash)]
[v (in-value (hash-ref source-hash k #f))] #:when (memq k block-attrs))
#:when v)
(hash-set! new-hash k v)) (hash-set! new-hash k v))
new-hash) new-hash)

Loading…
Cancel
Save