summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJarkko Oranen <chousuke@gmail.com>2009-06-21 17:48:22 +0300
committerChouser <chouser@n01se.net>2009-06-21 12:12:59 -0400
commitb03e19aa341fea01c1279a74f4184f6538d0f72e (patch)
treef994fa7b8f0dc7725f3b90c188efa6b65bde036a
parentfa3d24973fc415b35ae6ec8d84b61ace76bd4133 (diff)
core: make every? return false instead of nil
Refs #71 Signed-off-by: Chouser <chouser@n01se.net>
-rw-r--r--src/clj/clojure/core.clj8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj
index 7859ba44..e8068dff 100644
--- a/src/clj/clojure/core.clj
+++ b/src/clj/clojure/core.clj
@@ -1465,10 +1465,10 @@
false."
{:tag Boolean}
[pred coll]
- (if (seq coll)
- (and (pred (first coll))
- (recur pred (next coll)))
- true))
+ (cond
+ (nil? (seq coll)) true
+ (pred (first coll)) (recur pred (next coll))
+ :else false))
(def
#^{:tag Boolean