aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2013-11-09 17:54:03 +0100
committerLoïc Hoguin <[email protected]>2013-11-09 17:54:03 +0100
commitff4871a9c91bfe1cbe044deb4c08593ed137a914 (patch)
treee7ddace1c68c0338e724d687ff7c09cf6815cce6 /src
parent1e892e2e3bb18bbf7233be0dd66517d6f45e7329 (diff)
downloadcowboy-ff4871a9c91bfe1cbe044deb4c08593ed137a914.tar.gz
cowboy-ff4871a9c91bfe1cbe044deb4c08593ed137a914.tar.bz2
cowboy-ff4871a9c91bfe1cbe044deb4c08593ed137a914.zip
Use try/catch instead of catch
Thanks Richard Carlsson for the remainder.
Diffstat (limited to 'src')
-rw-r--r--src/cowboy_protocol.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cowboy_protocol.erl b/src/cowboy_protocol.erl
index 3c37983..fdc1126 100644
--- a/src/cowboy_protocol.erl
+++ b/src/cowboy_protocol.erl
@@ -425,15 +425,15 @@ request(B, State=#state{transport=Transport}, M, P, Q, Version, Headers) ->
request(B, State, M, P, Q, Version, Headers,
<<>>, default_port(Transport:name()));
{_, RawHost} ->
- case catch parse_host(RawHost, false, <<>>) of
- {'EXIT', _} ->
- error_terminate(400, State);
+ try parse_host(RawHost, false, <<>>) of
{Host, undefined} ->
request(B, State, M, P, Q, Version, Headers,
Host, default_port(Transport:name()));
{Host, Port} ->
request(B, State, M, P, Q, Version, Headers,
Host, Port)
+ catch _:_ ->
+ error_terminate(400, State)
end
end.