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
commit015b6abd50031939521566e1a27569f8d9d12a6d (patch)
treec1310dd7260ad578a0247440dd92d6e599e3ddb3
parente8ae6a47f5bb867950988d114b3da55fbb59c6fb (diff)
downloadrabbitmq-server-git-015b6abd50031939521566e1a27569f8d9d12a6d.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 f519aad515..2a47678404 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;