From 44961491f7c3097d1182d68f9c34929275d8655c Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sat, 2 May 2026 15:17:21 +0200 Subject: debug: optimize string pretty printer --- scripts/gdb/kstd/string.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'scripts') diff --git a/scripts/gdb/kstd/string.py b/scripts/gdb/kstd/string.py index 6fa9996..8230b21 100644 --- a/scripts/gdb/kstd/string.py +++ b/scripts/gdb/kstd/string.py @@ -17,8 +17,9 @@ class KstdStringPrinter: string_length = storage_size - 1 try: - string_data = data_pointer.string(encoding="utf-8", length=string_length) - return f"{string_data}" + if hasattr(data_pointer, "lazy_string"): + return data_pointer.lazy_string(encoding="utf-8", length=string_length) + return data_pointer.string(encoding="utf-8", length=string_length) except gdb.error: return "" -- cgit v1.2.3