about summary refs log tree commit diff
path: root/Completion
diff options
context:
space:
mode:
Diffstat (limited to 'Completion')
-rw-r--r--Completion/Base/Utility/_shadow4
1 files changed, 2 insertions, 2 deletions
diff --git a/Completion/Base/Utility/_shadow b/Completion/Base/Utility/_shadow
index b5a8acb24..9e78af38f 100644
--- a/Completion/Base/Utility/_shadow
+++ b/Completion/Base/Utility/_shadow
@@ -55,10 +55,10 @@ _shadow() {
       fnames+=(f@$fname)
     elif (( ${+builtins[$fname]} ))
     then
-      eval "function -- $shadowname { builtin $fname \"\$@\" }"
+      eval "function -- ${(q-)shadowname} { builtin ${(q-)fname} \"\$@\" }"
       fnames+=(b@$fname)
     else
-      eval "function -- $shadowname { command $fname \"\$@\" }"
+      eval "function -- ${(q-)shadowname} { command ${(q-)fname} \"\$@\" }"
       fnames+=(c@$fname)
     fi
   done