Fixed infinite loop in try-port

This commit is contained in:
James Reeves 2012-02-11 00:20:36 +00:00
parent 867909cae2
commit 78f86118d7

View file

@ -7,8 +7,10 @@
(if-not (sequential? port)
(run-server port)
(try (run-server (first port))
(catch Exception _
(try-port (next port) run-server)))))
(catch Exception ex
(if-let [port (next port)]
(try-port port run-server)
(throw ex))))))
(defn serve
"Start a web server to run a handler."