]> git.eshelyaron.com Git - emacs.git/commitdiff
semantic: Fix current symbol info
authorEric Ludlam <eric@siege-engine.com>
Mon, 26 Jan 2015 23:12:12 +0000 (18:12 -0500)
committerDavid Engster <deng@randomsample.de>
Fri, 20 Jan 2017 21:33:35 +0000 (22:33 +0100)
* lisp/cedet/semantic/bovine/c.el
  (semantic-idle-summary-current-symbol-info): The macro symbol value
  might be a string, so support that.

lisp/cedet/semantic/bovine/c.el

index 47a54579956742dca6bbf47c70f7740be92b1829..7ec8010867bb3237e845dc1090dde28afa2e9818 100644 (file)
@@ -2041,10 +2041,12 @@ have to be wrapped in that namespace."
            (setq sv (cdr sv)))
 
          ;; This is optional, and potentially fraught w/ errors.
-         (condition-case nil
-             (dolist (lt sv)
-               (setq txt (concat txt " " (semantic-lex-token-text lt))))
-           (error (setq txt (concat txt "  #error in summary fcn"))))
+         (if (stringp sv)
+             (setq txt (concat txt " " sv))
+           (condition-case nil
+               (dolist (lt sv)
+                 (setq txt (concat txt " " (semantic-lex-token-text lt))))
+             (error (setq txt (concat txt "  #error in summary fcn")))))
 
          txt)
       (semantic-idle-summary-current-symbol-info-default))))