mod/inspectvar: truncate value if too long

This commit is contained in:
Christian Hesse 2021-12-09 20:50:51 +01:00
parent b872615e89
commit 004621a327

View file

@ -19,6 +19,7 @@
:local Input $1; :local Input $1;
:local Level (0 + [ :tonum $2 ]); :local Level (0 + [ :tonum $2 ]);
:global IfThenElse;
:global InspectVarReturn; :global InspectVarReturn;
:local IndentReturn do={ :local IndentReturn do={
@ -45,7 +46,8 @@
} else={ } else={
:if ($TypeOf != "nothing") do={ :if ($TypeOf != "nothing") do={
:set $Return ($Return . "\n" . \ :set $Return ($Return . "\n" . \
[ $IndentReturn "value" $Input $Level ]); [ $IndentReturn "value" [ $IfThenElse ([ :len $Input ] > 80) \
([ :pick $Input 0 77 ] . "...") $Input ] $Level ]);
} }
} }
:return $Return; :return $Return;