]> git.eshelyaron.com Git - emacs.git/commitdiff
(visit-tags-table-buffer): Beware of `t' in
authorDave Love <fx@gnu.org>
Sun, 12 Nov 2000 00:33:19 +0000 (00:33 +0000)
committerDave Love <fx@gnu.org>
Sun, 12 Nov 2000 00:33:19 +0000 (00:33 +0000)
tags-table-list.

lisp/progmodes/etags.el

index 610b225a7da95ddb5a55a01e10d0fdcd3d8183a5..539e4ae57d5e7d21652b9f85924ba5ce5f49f8e6 100644 (file)
@@ -634,9 +634,11 @@ Returns t if it visits a tags table, or nil if there are no more in the list."
                                          tags-table-set-list)))
                          ;; Clear out buffers holding old tables.
                          (dolist (table tags-table-list)
-                           (let ((buffer (find-buffer-visiting table)))
+                           ;; The list can contain items `t'.
+                           (if (stringp table)
+                               (let ((buffer (find-buffer-visiting table)))
                              (if buffer
-                                 (kill-buffer buffer))))
+                                 (kill-buffer buffer)))))
                          (setq tags-table-list (list local-tags-file-name))))
 
                      ;; Recompute tags-table-computed-list.