aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Hansen2005-10-12 09:16:55 +0000
committerLars Hansen2005-10-12 09:16:55 +0000
commit97b3a2143e3a556ddd42e6d3c2945c32498242f7 (patch)
treecb7bab781e6f23d992e0b263c3505127a29ab520
parentcc9e7d9176843a243ca4217229302c1b396dbb6e (diff)
downloademacs-97b3a2143e3a556ddd42e6d3c2945c32498242f7.tar.gz
emacs-97b3a2143e3a556ddd42e6d3c2945c32498242f7.zip
(desktop-load-file): Do nothing when FUNCTION is nil.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/desktop.el9
2 files changed, 10 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 1de2034918d..82189b2d492 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12005-10-12 Lars Hansen <larsh@soem.dk>
2
3 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
4 Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5
12005-10-11 Sven Joachim <svenjoac@gmx.de> 62005-10-11 Sven Joachim <svenjoac@gmx.de>
2 7
3 * progmodes/sh-script.el (sh-tmp-file): 8 * progmodes/sh-script.el (sh-tmp-file):
diff --git a/lisp/desktop.el b/lisp/desktop.el
index cf4d387c7b1..0d5d18da191 100644
--- a/lisp/desktop.el
+++ b/lisp/desktop.el
@@ -963,10 +963,11 @@ directory DIRNAME."
963 963
964(defun desktop-load-file (function) 964(defun desktop-load-file (function)
965 "Load the file where auto loaded FUNCTION is defined." 965 "Load the file where auto loaded FUNCTION is defined."
966 (let ((fcell (symbol-function function))) 966 (when function
967 (when (and (listp fcell) 967 (let ((fcell (symbol-function function)))
968 (eq 'autoload (car fcell))) 968 (when (and (listp fcell)
969 (load (cadr fcell))))) 969 (eq 'autoload (car fcell)))
970 (load (cadr fcell))))))
970 971
971;; ---------------------------------------------------------------------------- 972;; ----------------------------------------------------------------------------
972;; Create a buffer, load its file, set its mode, ...; 973;; Create a buffer, load its file, set its mode, ...;