From 84b8930c27f6b71b752a5d19c35b5312ba34eb82 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 8 Jun 2021 14:42:24 +0200 Subject: [PATCH] Debugger: Display elision for long Utils::FilePath instances Change-Id: Ifb89ad1af1a41dff87d9debbb72423288c59d632 Reviewed-by: Christian Stenger --- share/qtcreator/debugger/creatortypes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/share/qtcreator/debugger/creatortypes.py b/share/qtcreator/debugger/creatortypes.py index bddfbb8f4f6..5d6b5e04141 100644 --- a/share/qtcreator/debugger/creatortypes.py +++ b/share/qtcreator/debugger/creatortypes.py @@ -230,7 +230,7 @@ def qdump__Utils__FilePath(d, value): scheme, host, path = d.split("{@QString}{@QString}{@QString}", value) scheme_enc = d.encodeString(scheme) host_enc = d.encodeString(host) - path_enc = d.encodeString(path) + elided, path_enc = d.encodeStringHelper(path, d.displayStringLimit) val = "" slash = "2F00" dot = "2E00" @@ -240,7 +240,7 @@ def qdump__Utils__FilePath(d, value): if not path_enc.startswith(slash): val += slash + dot + slash val += path_enc - d.putValue(val, "utf16") + d.putValue(val, "utf16", elided=elided) d.putPlainChildren(value)