diff options
author | Loïc Hoguin <[email protected]> | 2013-10-22 14:16:45 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2013-10-22 14:16:45 +0200 |
commit | 3e812cbcf08868c7eefbf584d0e1f2e6c0b5f1e5 (patch) | |
tree | 1fdea6db27a0ed521b1611d643d19ef6982c5264 | |
parent | 2f35af5b0a67f591dde5ae4305a9587988a37c0c (diff) | |
download | cowlib-3e812cbcf08868c7eefbf584d0e1f2e6c0b5f1e5.tar.gz cowlib-3e812cbcf08868c7eefbf584d0e1f2e6c0b5f1e5.tar.bz2 cowlib-3e812cbcf08868c7eefbf584d0e1f2e6c0b5f1e5.zip |
Simplify parse_fullpath code
-rw-r--r-- | src/cow_http.erl | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/cow_http.erl b/src/cow_http.erl index 704933b..5e8fa22 100644 --- a/src/cow_http.erl +++ b/src/cow_http.erl @@ -89,16 +89,11 @@ parse_fullpath(Fullpath) -> parse_fullpath(<<>>, Path) -> {Path, <<>>}; -parse_fullpath(<< $?, Rest/binary >>, Path) -> - parse_fullpath_qs(Rest, Path, <<>>); +parse_fullpath(<< $?, Qs/binary >>, Path) -> + {Path, Qs}; parse_fullpath(<< C, Rest/binary >>, SoFar) -> parse_fullpath(Rest, << SoFar/binary, C >>). -parse_fullpath_qs(<<>>, Path, Qs) -> - {Path, Qs}; -parse_fullpath_qs(<< C, Rest/binary >>, Path, SoFar) -> - parse_fullpath_qs(Rest, Path, << SoFar/binary, C >>). - -ifdef(TEST). parse_fullpath_test() -> {<<"*">>, <<>>} = parse_fullpath(<<"*">>), |