* emacs-lisp/package.el (package-directory-list): Only call file-name-nondirectory...
authorChong Yidong <cyd@stupidchicken.com>
Sat, 4 Sep 2010 17:54:48 +0000 (13:54 -0400)
committerChong Yidong <cyd@stupidchicken.com>
Sat, 4 Sep 2010 17:54:48 +0000 (13:54 -0400)
lisp/ChangeLog
lisp/emacs-lisp/package.el

index efec2b3..28092a6 100644 (file)
@@ -1,3 +1,8 @@
+2010-09-04  Noorul Islam K M  <noorul@noorul.com>  (tiny change)
+
+       * emacs-lisp/package.el (package-directory-list): Only call
+       file-name-nondirectory on a string.
+
 2010-09-02  Chong Yidong  <cyd@stupidchicken.com>
 
        * emacs-lisp/package.el (package--download-one-archive): Ensure
 2010-09-02  Chong Yidong  <cyd@stupidchicken.com>
 
        * emacs-lisp/package.el (package--download-one-archive): Ensure
index 6c5aee2..54c6a09 100644 (file)
@@ -260,8 +260,9 @@ packages in `package-directory-list'."
   ;; Defaults are subdirs named "elpa" in the site-lisp dirs.
   (let (result)
     (dolist (f load-path)
   ;; Defaults are subdirs named "elpa" in the site-lisp dirs.
   (let (result)
     (dolist (f load-path)
-      (if (equal (file-name-nondirectory f) "site-lisp")
-         (push (expand-file-name "elpa" f) result)))
+      (and (stringp f)
+          (equal (file-name-nondirectory f) "site-lisp")
+          (push (expand-file-name "elpa" f) result)))
     (nreverse result))
   "List of additional directories containing Emacs Lisp packages.
 Each directory name should be absolute.
     (nreverse result))
   "List of additional directories containing Emacs Lisp packages.
 Each directory name should be absolute.