From c43a1f40d333dcf104a9c1cdb3b95803f9d3d7d2 Mon Sep 17 00:00:00 2001 From: Eve <120014766+eve-mem@users.noreply.github.com> Date: Fri, 28 Mar 2025 15:50:36 +0000 Subject: [PATCH] Update volatility3/cli/volshell/generic.py Tidy up case where type_name is very long by @ikelos Co-authored-by: ikelos --- volatility3/cli/volshell/generic.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/volatility3/cli/volshell/generic.py b/volatility3/cli/volshell/generic.py index 9a03bd32a..22d82ff61 100644 --- a/volatility3/cli/volshell/generic.py +++ b/volatility3/cli/volshell/generic.py @@ -502,11 +502,10 @@ class Volshell(interfaces.plugins.PluginInterface): member_type_name = self._get_type_name_with_pointer( member_type ) # special case for pointers to show what they point to - if len(member_type_name) > MAX_TYPENAME_DISPLAY_LENGTH: - member_type_name = ( - f"{member_type_name[:MAX_TYPENAME_DISPLAY_LENGTH - 3]}..." - ) len_typename = len(member_type_name) + if len(member_type_name) > MAX_TYPENAME_DISPLAY_LENGTH: + len_typename = MAX_TYPENAME_DISPLAY_LENGTH + member_type_name = f"{member_type_name[:len_typename - 3]}..." if isinstance(volobject, interfaces.objects.ObjectInterface): # We're an instance, so also display the data try: