aboutsummaryrefslogtreecommitdiffstats
path: root/lib/stdlib/src/gen_statem.erl
diff options
context:
space:
mode:
authorRaimo Niskanen <[email protected]>2018-10-25 14:56:36 +0200
committerRaimo Niskanen <[email protected]>2018-11-16 14:40:44 +0100
commit6c17eb4036eaa9afba86929821b6ec81a91c2787 (patch)
treea977aa62fd1ce6f1091c64db630392ac7795df01 /lib/stdlib/src/gen_statem.erl
parent5d530cdfa1f6d7a75f8933b8ce95df8fdbb82b9e (diff)
downloadotp-6c17eb4036eaa9afba86929821b6ec81a91c2787.tar.gz
otp-6c17eb4036eaa9afba86929821b6ec81a91c2787.tar.bz2
otp-6c17eb4036eaa9afba86929821b6ec81a91c2787.zip
Limit more error_logger terms
Diffstat (limited to 'lib/stdlib/src/gen_statem.erl')
-rw-r--r--lib/stdlib/src/gen_statem.erl25
1 files changed, 11 insertions, 14 deletions
diff --git a/lib/stdlib/src/gen_statem.erl b/lib/stdlib/src/gen_statem.erl
index aef242bd4b..e21a0ecc26 100644
--- a/lib/stdlib/src/gen_statem.erl
+++ b/lib/stdlib/src/gen_statem.erl
@@ -1996,15 +1996,12 @@ format_log(#{label:={gen_statem,terminate},
true ->
{Reason,Stacktrace};
false ->
- {{'function not exported',{M,F,Arity}},
- ST}
+ {{'function not exported',{M,F,Arity}},ST}
end
end;
_ -> {Reason,Stacktrace}
end,
{ClientFmt,ClientArgs} = format_client_log(ClientInfo),
- [LimitedP,LimitedFmtData,LimitedFixedReason|LimitedLog] =
- [error_logger:limit_term(D) || D <- [P,FmtData,FixedReason|Log]],
CBMode =
case StateEnter of
true ->
@@ -2032,33 +2029,33 @@ format_log(#{label:={gen_statem,terminate},
[] -> "";
_ -> "** Stacktrace =~n** ~tp~n"
end ++
- case LimitedLog of
+ case Log of
[] -> "";
_ -> "** Log =~n** ~tp~n"
end ++ ClientFmt,
[Name |
case Q of
[] -> [];
- [Event|_] -> [Event]
+ [Event|_] -> [error_logger:limit_term(Event)]
end] ++
- [LimitedFmtData,
- Class,LimitedFixedReason,
+ [error_logger:limit_term(FmtData),
+ Class,error_logger:limit_term(FixedReason),
CBMode] ++
case Q of
- [_|[_|_] = Events] -> [Events];
+ [_|[_|_] = Events] -> [error_logger:limit_term(Events)];
_ -> []
end ++
case P of
[] -> [];
- _ -> [LimitedP]
+ _ -> [error_logger:limit_term(P)]
end ++
case FixedStacktrace of
[] -> [];
- _ -> [FixedStacktrace]
+ _ -> [error_logger:limit_term(FixedStacktrace)]
end ++
- case LimitedLog of
+ case Log of
[] -> [];
- _ -> [LimitedLog]
+ _ -> [[error_logger:limit_term(T) || T <- Log]]
end ++ ClientArgs}.
format_client_log(undefined) ->
@@ -2070,7 +2067,7 @@ format_client_log({Pid,remote}) ->
format_client_log({_Pid,{Name,Stacktrace}}) ->
{"** Client ~tp stacktrace~n"
"** ~tp~n",
- [Name, Stacktrace]}.
+ [Name, error_logger:limit_term(Stacktrace)]}.
%% Call Module:format_status/2 or return a default value