emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master db3ff76dc7: EUDC: Fix a void-variable error


From: Thomas Fitzsimmons
Subject: master db3ff76dc7: EUDC: Fix a void-variable error
Date: Sat, 19 Nov 2022 09:28:18 -0500 (EST)

branch: master
commit db3ff76dc7d3184e51cb7ed17c78ef76babb9032
Author: Brent Westbrook <bwestbr2@go.olemiss.edu>
Commit: Thomas Fitzsimmons <fitzsim@fitzsim.org>

    EUDC: Fix a void-variable error
    
    * lisp/net/eudcb-mailabbrev.el (eudc-mailabbrev-query-internal):
    Check if symbol is bound before taking its value.  (Bug#59369)
---
 lisp/net/eudcb-mailabbrev.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lisp/net/eudcb-mailabbrev.el b/lisp/net/eudcb-mailabbrev.el
index 64b50af09b..4a2dd9ad4a 100644
--- a/lisp/net/eudcb-mailabbrev.el
+++ b/lisp/net/eudcb-mailabbrev.el
@@ -78,7 +78,10 @@ RETURN-ATTRS is a list of attributes to return, defaulting to
     (dolist (term query)
       (let* ((attr (car term))
              (value (cdr term))
-             (raw-matches (symbol-value (intern-soft value mail-abbrevs))))
+             (soft (intern-soft value mail-abbrevs))
+             (raw-matches (and
+                           (boundp soft)
+                           (symbol-value soft))))
         (when (and raw-matches
                    (memq attr '(email firstname name)))
           (let* ((matches (split-string raw-matches ", "))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]