summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Watson <tim@rabbitmq.com>2014-03-21 12:26:02 +0000
committerTim Watson <tim@rabbitmq.com>2014-03-21 12:26:02 +0000
commit854fd0b9389856e4cfa751e25eadbce80fdbd9a1 (patch)
treec1310dd7260ad578a0247440dd92d6e599e3ddb3
parent53e244503f748b76c94142d879e9d51470f37a04 (diff)
downloadrabbitmq-server-854fd0b9389856e4cfa751e25eadbce80fdbd9a1.tar.gz
Avoid binary:part/3, since it isn't available in R13
-rw-r--r--src/rabbit_trunc_term.erl5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/rabbit_trunc_term.erl b/src/rabbit_trunc_term.erl
index f519aad5..2a476784 100644
--- a/src/rabbit_trunc_term.erl
+++ b/src/rabbit_trunc_term.erl
@@ -43,8 +43,9 @@ shrink_term(T) -> shrink_term(T, 10).
%% TODO: reconsider depth limit handling
shrink_term(T, 0) -> T;
shrink_term(T, N) when is_binary(T) andalso size(T) > N ->
- case size(T) - N of
- Sz when Sz >= 1 -> Head = binary:part(T, 0, N-3),
+ L = N - 3,
+ case size(T) - L of
+ Sz when Sz >= 1 -> <<Head:L/binary, _/binary>> = T,
<<Head/binary, <<"...">>/binary>>;
_ -> T
end;