diff options
-rw-r--r-- | src/clj/clojure/core.clj | 4 |
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 |