summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancesco Mazzoli <francesco@rabbitmq.com>2012-08-23 14:21:48 +0100
committerFrancesco Mazzoli <francesco@rabbitmq.com>2012-08-23 14:21:48 +0100
commit444cc742c9c67c06c488ee46ac0974ae81ebb847 (patch)
treecc8147079b5fa791b4e62c1674450460646a2ff3
parentac77b5c2deff7e94232385d40ed8bda054839037 (diff)
downloadrabbitmq-server-444cc742c9c67c06c488ee46ac0974ae81ebb847.tar.gz
put result in `ok'
-rw-r--r--src/rabbit_misc.erl8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rabbit_misc.erl b/src/rabbit_misc.erl
index 69d96ad4..9b54958d 100644
--- a/src/rabbit_misc.erl
+++ b/src/rabbit_misc.erl
@@ -218,8 +218,8 @@
([pid()], any()) -> {[{pid(), any()}], [{pid(), any()}]}).
-spec(os_cmd/1 :: (string()) -> string()).
-spec(gb_sets_difference/2 :: (gb_set(), gb_set()) -> gb_set()).
--spec(json_encode/1 :: (any()) -> string() | {'error', any()}).
--spec(json_decode/1 :: (string()) -> any() | 'error').
+-spec(json_encode/1 :: (any()) -> {'ok', string()} | {'error', any()}).
+-spec(json_decode/1 :: (string()) -> {'ok', any()} | 'error').
-endif.
@@ -940,7 +940,7 @@ gb_sets_difference(S1, S2) ->
json_encode(Term) ->
try
- mochijson2:encode(Term)
+ {ok, mochijson2:encode(Term)}
catch
exit:{json_encode, E} ->
{error, E}
@@ -948,7 +948,7 @@ json_encode(Term) ->
json_decode(Term) ->
try
- mochijson2:decode(Term)
+ {ok, mochijson2:decode(Term)}
catch
%% Sadly `mochijson2:decode/1' does not offer a nice way to catch
%% decoding errors...