From 9d494a7371a945ece8ad985fcb3bb7c85c40330b Mon Sep 17 00:00:00 2001 From: Kevin Ryde Date: Sun, 23 Jan 2005 20:47:12 +0000 Subject: [PATCH] (lset=): Allow no list arguments, per srfi spec example. --- srfi/srfi-1.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srfi/srfi-1.scm b/srfi/srfi-1.scm index 44b1625d2..bce3006cd 100644 --- a/srfi/srfi-1.scm +++ b/srfi/srfi-1.scm @@ -724,10 +724,10 @@ (and (every (lambda (el) (member el (car r) =)) f) (lp (car r) (cdr r))))))) -(define (lset= = list1 . rest) +(define (lset= = . rest) (if (null? rest) #t - (let lp ((f list1) (r rest)) + (let lp ((f (car rest)) (r (cdr rest))) (or (null? r) (and (every (lambda (el) (member el (car r) =)) f) (every (lambda (el) (member el f =)) (car r))