From 37e98f019ddf789c8523035f59ee4c43858db583 Mon Sep 17 00:00:00 2001 From: Danielle Sucher Date: Thu, 3 Oct 2013 23:44:53 -0400 Subject: Clarify error msg for route lacking starting slash --- src/cowboy_router.erl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cowboy_router.erl b/src/cowboy_router.erl index e52b70b..16af2d4 100644 --- a/src/cowboy_router.erl +++ b/src/cowboy_router.erl @@ -92,7 +92,10 @@ compile_paths([{<< $/, PathMatch/binary >>, Constraints, Handler, Opts}|Tail], Acc) -> PathRules = compile_rules(PathMatch, $/, [], [], <<>>), Paths = [{lists:reverse(R), Constraints, Handler, Opts} || R <- PathRules], - compile_paths(Tail, Paths ++ Acc). + compile_paths(Tail, Paths ++ Acc); +compile_paths([{PathMatch, _, _, _}|_], _) -> + error({badarg, "The following route MUST begin with a slash: " + ++ binary_to_list(PathMatch)}). compile_rules(<<>>, _, Segments, Rules, <<>>) -> [Segments|Rules]; -- cgit v1.2.3