about summary refs log tree commit diff
path: root/Completion/Unix/Type
diff options
context:
space:
mode:
authordana <dana@dana.is>2019-02-26 14:31:00 -0600
committerdana <dana@dana.is>2019-02-26 14:31:00 -0600
commitc01f10db5ebdf658e892aade4a298856c616542e (patch)
treebde6c8bf85aa1dc8ad529180c28721129d622683 /Completion/Unix/Type
parent29222ca186339aa7b69f33a00fc61b40b32dc307 (diff)
downloadzsh-c01f10db5ebdf658e892aade4a298856c616542e.tar.gz
zsh-c01f10db5ebdf658e892aade4a298856c616542e.tar.xz
zsh-c01f10db5ebdf658e892aade4a298856c616542e.zip
44085: _remote_files: Prevent ls/alias settings from mangling file listings
Diffstat (limited to 'Completion/Unix/Type')
-rw-r--r--Completion/Unix/Type/_remote_files5
1 files changed, 4 insertions, 1 deletions
diff --git a/Completion/Unix/Type/_remote_files b/Completion/Unix/Type/_remote_files
index 267715a51..89cf102cf 100644
--- a/Completion/Unix/Type/_remote_files
+++ b/Completion/Unix/Type/_remote_files
@@ -59,7 +59,10 @@ if zstyle -T ":completion:${curcontext}:files" remote-access; then
   fi
 
   # remote filenames
-  remfiles=(${(M)${(f)"$(_call_program files $cmd $cmd_args $host ls -d1FL -- "$rempat" 2>/dev/null)"}%%[^/]#(|/)})
+  remfiles=(${(M)${(f)"$(
+    _call_program files $cmd $cmd_args $host \
+      QUOTING_STYLE=literal command ls -d1FL -- "$rempat" 2>/dev/null
+  )"}%%[^/]#(|/)})
 
   compset -P '*/'
   compset -S '/*' || (( ${args[(I)-/]} )) || suf='remote file'