summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/clj/clojure/core.clj4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj
index 2ee14a07..64f4097a 100644
--- a/src/clj/clojure/core.clj
+++ b/src/clj/clojure/core.clj
@@ -2724,7 +2724,9 @@
([x & more]
(pr x)
(. *out* (append \space))
- (apply pr more)))
+ (if-let [nmore (next more)]
+ (recur (first more) nmore)
+ (apply pr more))))
(defn newline
"Writes a newline to the output stream that is the current value of