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) (if-not (sequential? port)
(run-server port) (run-server port)
(try (run-server (first port)) (try (run-server (first port))
(catch Exception _ (catch Exception ex
(try-port (next port) run-server))))) (if-let [port (next port)]
(try-port port run-server)
(throw ex))))))
(defn serve (defn serve
"Start a web server to run a handler." "Start a web server to run a handler."