]> git.eshelyaron.com Git - emacs.git/commitdiff
(bookmark-get-bookmark-record): Signal error for invalid bookmark.
authorChong Yidong <cyd@stupidchicken.com>
Wed, 29 Oct 2008 18:22:12 +0000 (18:22 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Wed, 29 Oct 2008 18:22:12 +0000 (18:22 +0000)
lisp/bookmark.el

index a6ebc99b6f723adaca3908ccb17d4ae913ccc7e4..07ec40ec827095042200e1183014548b01d79d69 100644 (file)
@@ -330,7 +330,8 @@ Otherwise look for the corresponding bookmark in `bookmark-alist'."
 (defun bookmark-get-bookmark-record (bookmark)
   "Return the guts of the entry for BOOKMARK in `bookmark-alist'.
 That is, all information but the name."
-  (let ((alist (cdr (bookmark-get-bookmark bookmark))))
+  (let ((alist (cdr (or (bookmark-get-bookmark bookmark)
+                       (error "Invalid bookmark %s" bookmark)))))
     ;; The bookmark objects can either look like (NAME ALIST) or
     ;; (NAME . ALIST), so we have to distinguish the two here.
     (if (and (null (cdr alist)) (consp (caar alist)))