From 35020643e76a3680b17a6dbcbac6698e99ab466c Mon Sep 17 00:00:00 2001 From: alisdair sullivan Date: Sun, 24 Feb 2013 02:57:35 -0800 Subject: [PATCH] revert encoder to prior version --- src/jsx_encoder.erl | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/jsx_encoder.erl b/src/jsx_encoder.erl index 4784b96..96508df 100644 --- a/src/jsx_encoder.erl +++ b/src/jsx_encoder.erl @@ -23,7 +23,7 @@ -module(jsx_encoder). --export([encoder/3, pre_encode/2]). +-export([encoder/3]). -spec encoder(Handler::module(), State::any(), Config::jsx:config()) -> jsx:encoder(). @@ -115,12 +115,11 @@ object(Term, Handler, Config) -> ?error([Term, Handler, Config]). list([Value, Next|Rest], {Handler, State}, Config) -> list([pre_encode(Next, Config)|Rest], {Handler, value(Value, {Handler, State}, Config)}, Config); list([Value], {Handler, State}, Config) -> - list([], {Handler, value(Value, {Handler, State}, Config)}, Config); + list([], {Handler, value(Value, {Handler, State}, Config)}, Config); list([], {Handler, State}, _Config) -> Handler:handle_event(end_array, State); list(Term, Handler, Config) -> ?error([Term, Handler, Config]). - -pre_encode(Value, #config{pre_encode=false}) -> io:format("~p~n", [Value]), Value; +pre_encode(Value, #config{pre_encode=false}) -> Value; pre_encode(Value, Config) -> (Config#config.pre_encode)(Value).