From 8487a2afc0e6c0f44dc98adac135a410da56a9d4 Mon Sep 17 00:00:00 2001 From: alisdair sullivan Date: Mon, 24 Jun 2013 11:32:03 -0600 Subject: [PATCH] add proper error state to encoder object parsing fixes #36 --- src/jsx_encoder.erl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/jsx_encoder.erl b/src/jsx_encoder.erl index 7b09bb2..05403d3 100644 --- a/src/jsx_encoder.erl +++ b/src/jsx_encoder.erl @@ -113,7 +113,8 @@ object([{Key, Value}], {Handler, State}, Config) when is_atom(Key); is_binary(Ke }, Config ); -object([], {Handler, State}, _Config) -> Handler:handle_event(end_object, State). +object([], {Handler, State}, _Config) -> Handler:handle_event(end_object, State); +object(Term, Handler, Config) -> ?error(object, Term, Handler, Config). list([Value, Next|Rest], {Handler, State}, Config) -> @@ -303,4 +304,4 @@ custom_error_handler_test_() -> )} ]. --endif. \ No newline at end of file +-endif.