From 17fff76fea2b15a52d03f74d2dedbaec58330a4f Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Wed, 9 Sep 2015 18:56:06 +0300 Subject: [PATCH] Fix display of complex local data types in GDB-MI * lisp/progmodes/gdb-mi.el (gdb-locals-handler-custom): If a variable has no value, display "" as a placeholder, instead of a confusing "nil". (Bug#21438) --- lisp/progmodes/gdb-mi.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lisp/progmodes/gdb-mi.el b/lisp/progmodes/gdb-mi.el index 1eff62c5acf..3860c81065d 100644 --- a/lisp/progmodes/gdb-mi.el +++ b/lisp/progmodes/gdb-mi.el @@ -4038,6 +4038,8 @@ member." (let ((name (bindat-get-field local 'name)) (value (bindat-get-field local 'value)) (type (bindat-get-field local 'type))) + (when (not value) + (setq value "")) (if (or (not value) (string-match "\\0x" value)) (add-text-properties 0 (length name) -- 2.11.4.GIT