# HG changeset patch # User Roland McGrath # Date 742683379 0 # Node ID 410395998370779b9d3ec661b10a8bb1395f6503 # Parent bea0be5ab35e84f67654afd42b679208e3d9ea2e (generate-file-autoloads): Fix FILE truename hacking to substring SOURCE-TRUENAME instead of FILE. diff -r bea0be5ab35e -r 410395998370 lisp/emacs-lisp/autoload.el --- a/lisp/emacs-lisp/autoload.el Wed Jul 14 16:49:30 1993 +0000 +++ b/lisp/emacs-lisp/autoload.el Wed Jul 14 20:56:19 1993 +0000 @@ -122,13 +122,13 @@ ;; subdirectory of the current buffer's directory, we'll make it ;; relative to the current buffer's directory. (setq file (expand-file-name file)) - (let ((source-truename (file-truename file)) - (dir-truename (file-name-as-directory - (file-truename default-directory)))) - (if (and (< (length dir-truename) (length source-truename)) - (string= dir-truename - (substring source-truename 0 (length dir-truename)))) - (setq file (substring file (length dir-truename))))) + (let* ((source-truename (file-truename file)) + (dir-truename (file-name-as-directory + (file-truename default-directory))) + (len (length dir-truename))) + (if (and (< len (length source-truename)) + (string= dir-truename (substring source-truename 0 len))) + (setq file (substring source-truename len)))) (message "Generating autoloads for %s..." file) (save-excursion