From 1bb6822ac27da929aace096b7d08a666d37fd6af Mon Sep 17 00:00:00 2001 From: alisdair sullivan Date: Tue, 5 Mar 2013 19:20:57 -0800 Subject: [PATCH] fix manual incomplete state in done --- src/jsx_decoder.erl | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/jsx_decoder.erl b/src/jsx_decoder.erl index 36152cd..0c1547a 100644 --- a/src/jsx_decoder.erl +++ b/src/jsx_decoder.erl @@ -913,11 +913,7 @@ done(<>, Handler, [], Config) when ?is_whitespace(S) -> done(<>, Handler, [], Config=#config{comments=true}) -> comment(Rest, Handler, [done], Config); done(<<>>, {Handler, State}, [], Config=#config{explicit_end=true}) -> - {incomplete, fun(Stream) when is_binary(Stream) -> - done(<>, {Handler, State}, [], Config) - ; (end_stream) -> State - end - }; + incomplete(done, <<>>, {Handler, State}, [], Config); done(<<>>, {_Handler, State}, [], _Config) -> State; done(Bin, Handler, Stack, Config) -> ?error(done, Bin, Handler, Stack, Config).