mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-12 16:23:57 +00:00
(insert-directory): Encode the file name.
This commit is contained in:
parent
6cade423e8
commit
ab85f1b124
@ -2985,14 +2985,16 @@ If WILDCARD, it also runs the shell specified by `shell-file-name'."
|
||||
(substring pattern (match-beginning 0)))
|
||||
beg (1+ (match-end 0))))
|
||||
(call-process shell-file-name nil t nil
|
||||
"-c" (concat "\\" ;; Disregard shell aliases!
|
||||
"-c" (concat "\\" ;; Disregard shell aliases!
|
||||
insert-directory-program
|
||||
" -d "
|
||||
(if (stringp switches)
|
||||
switches
|
||||
(mapconcat 'identity switches " "))
|
||||
" -- "
|
||||
pattern)))
|
||||
(encode-coding-string
|
||||
pattern
|
||||
file-name-coding-system t))))
|
||||
;; SunOS 4.1.3, SVr4 and others need the "." to list the
|
||||
;; directory if FILE is a symbolic link.
|
||||
(apply 'call-process
|
||||
@ -3013,9 +3015,11 @@ If WILDCARD, it also runs the shell specified by `shell-file-name'."
|
||||
;; Avoid lossage if FILE starts with `-'.
|
||||
'("--")
|
||||
(list
|
||||
(if full-directory-p
|
||||
(concat (file-name-as-directory file) ".")
|
||||
file)))))))
|
||||
(encode-coding-string
|
||||
(if full-directory-p
|
||||
(concat (file-name-as-directory file) ".")
|
||||
file)
|
||||
file-name-coding-system t)))))))
|
||||
;; We get here if ls failed.
|
||||
;; Access the file to get a suitable error.
|
||||
(access-file file "Reading directory"))))))
|
||||
|
Loading…
Reference in New Issue
Block a user