Revert 692bce5b9eccfae19ae2a5a23a9ccd8d6bf86076
authorMichael Albinus <michael.albinus@gmx.de>
Wed, 28 Oct 2015 11:12:51 +0000 (12:12 +0100)
committerMichael Albinus <michael.albinus@gmx.de>
Wed, 28 Oct 2015 11:12:51 +0000 (12:12 +0100)
* lisp/net/tramp-smb.el (tramp-smb-handle-directory-files):
Revert 692bce5b9eccfae19ae2a5a23a9ccd8d6bf86076, `delete-dups'
does not exist in XEmacs 21.4.

lisp/net/tramp-smb.el

index c0a6b6afa6d6fc628768a0bdedf06d03a9f591ce..5910d1fd3a46968882e3b671cdf63771eaf78f65 100644 (file)
@@ -649,7 +649,8 @@ 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))))
+                       (file-name-all-completions "" directory)))
+       res)
     ;; Discriminate with regexp.
     (when match
       (setq result
@@ -664,7 +665,9 @@ PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored."
             result)))
     ;; Sort them if necessary.
     (unless nosort (setq result (sort result 'string-lessp)))
-    (delete-dups result)))
+    ;; Remove double entries.
+    (dolist (elt result res)
+      (add-to-list 'res elt 'append))))
 
 (defun tramp-smb-handle-expand-file-name (name &optional dir)
   "Like `expand-file-name' for Tramp files."