| commit | 061e8f4f706000a255505594921b0a8ed55d43a5 | [log] [tgz] |
|---|---|---|
| author | Paul J. Davis <paul.joseph.davis@gmail.com> | Tue Jan 10 10:28:07 2012 -0600 |
| committer | Paul J. Davis <paul.joseph.davis@gmail.com> | Tue Jan 10 10:29:06 2012 -0600 |
| tree | b28d61cd40cd4bc38f59df1af48eb5441a59b4e7 | |
| parent | fa362cf4511263cef852fe5fd96e8ee7cee285d7 [diff] |
Allow iolists to be passed directly to decode/1 Fixes #15
diff --git a/src/jiffy.erl b/src/jiffy.erl index 994187d..b31a526 100644 --- a/src/jiffy.erl +++ b/src/jiffy.erl
@@ -7,7 +7,7 @@ -on_load(init/0). -decode(Data) -> +decode(Data) when is_binary(Data) -> case nif_decode(Data) of {error, _} = Error -> throw(Error); @@ -15,7 +15,9 @@ finish_decode(EJson); EJson -> EJson - end. + end; +decode(Data) when is_list(Data) -> + decode(iolist_to_binary(Data)). encode(Data) ->