diff options
author | Loïc Hoguin <[email protected]> | 2013-11-09 17:54:03 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2013-11-09 17:54:03 +0100 |
commit | ff4871a9c91bfe1cbe044deb4c08593ed137a914 (patch) | |
tree | e7ddace1c68c0338e724d687ff7c09cf6815cce6 /src/cowboy_protocol.erl | |
parent | 1e892e2e3bb18bbf7233be0dd66517d6f45e7329 (diff) | |
download | cowboy-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/cowboy_protocol.erl')
-rw-r--r-- | src/cowboy_protocol.erl | 6 |
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. |