summaryrefslogtreecommitdiff
path: root/lisp/files.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/files.el')
-rw-r--r--lisp/files.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/files.el b/lisp/files.el
index 7754be29643..8cec3d45dce 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -1165,7 +1165,8 @@ directory name and leading `~' and `/:' are not special in FILE."
(if (eq (find-file-name-handler dirname 'file-symlink-p)
(find-file-name-handler file 'file-symlink-p))
file
- (file-name-quote file))
+ ;; If `file' is remote, we want to quote it at the beginning.
+ (let (file-name-handler-alist) (file-name-quote file)))
(concat dirname file)))
(defun file-truename (filename &optional counter prev-dirs)