]> code.delx.au - gnu-emacs/commitdiff
* lisp/net/tramp-smb.el: Avoid using `add-to-list' on a let-local var
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 28 Oct 2015 00:25:55 +0000 (20:25 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 28 Oct 2015 00:25:55 +0000 (20:25 -0400)
* lisp/net/tramp-smb.el (tramp-smb-handle-directory-files): Use `delete-dups'.
* lisp/net/tramp.el (auto-save-file-name-transforms): Declare.

lisp/net/tramp-smb.el
lisp/net/tramp.el

index 5910d1fd3a46968882e3b671cdf63771eaf78f65..c0a6b6afa6d6fc628768a0bdedf06d03a9f591ce 100644 (file)
@@ -649,8 +649,7 @@ PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored."
   (directory &optional full match nosort)
   "Like `directory-files' for Tramp files."
   (let ((result (mapcar 'directory-file-name
-                       (file-name-all-completions "" directory)))
-       res)
+                       (file-name-all-completions "" directory))))
     ;; Discriminate with regexp.
     (when match
       (setq result
@@ -665,9 +664,7 @@ PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored."
             result)))
     ;; Sort them if necessary.
     (unless nosort (setq result (sort result 'string-lessp)))
-    ;; Remove double entries.
-    (dolist (elt result res)
-      (add-to-list 'res elt 'append))))
+    (delete-dups result)))
 
 (defun tramp-smb-handle-expand-file-name (name &optional dir)
   "Like `expand-file-name' for Tramp files."
index 30a7269240e766690d9e77809eef420be61ffad0..2f811bb73caec29c4031411908c89cecc8abdf76 100644 (file)
@@ -4043,6 +4043,7 @@ Return the local name of the temporary file."
                         'tramp-delete-temp-file-function)))
 
 ;;; Auto saving to a special directory:
+(defvar auto-save-file-name-transforms)
 
 (defun tramp-handle-make-auto-save-file-name ()
   "Like `make-auto-save-file-name' for Tramp files.