summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--share/txr/stdlib/keyparams.tl4
1 files changed, 2 insertions, 2 deletions
diff --git a/share/txr/stdlib/keyparams.tl b/share/txr/stdlib/keyparams.tl
index b3474c4e..fde55e0b 100644
--- a/share/txr/stdlib/keyparams.tl
+++ b/share/txr/stdlib/keyparams.tl
@@ -27,14 +27,14 @@
(defun sys:extract-keys (keys args)
(build
(each ((k keys))
- (iflet ((f (memq (car k) args)))
+ (iflet ((f (memp (car k) args)))
(add (cadr f))
(add (cdr k))))))
(defun sys:extract-keys-p (keys args)
(build
(each ((k keys))
- (add (if (memq k args) t)))))
+ (add (if (memp k args) t)))))
(defun sys:build-key-list (key-params)
(let ((constant (group-by [chain second constantp] key-params)))