From 105e9658bb7a907b8f1d6080dc07aecb5058592d Mon Sep 17 00:00:00 2001 From: Kaleb Elwert Date: Fri, 10 Nov 2017 11:54:51 -0800 Subject: [PATCH] gnu-utility: avoid overriding shell builtins Fixes #1263 --- modules/gnu-utility/init.zsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/gnu-utility/init.zsh b/modules/gnu-utility/init.zsh index 5df4fe3..cbf9a4b 100644 --- a/modules/gnu-utility/init.zsh +++ b/modules/gnu-utility/init.zsh @@ -48,7 +48,7 @@ _gnu_utility_cmds=( # Wrap GNU utilities in functions. for _gnu_utility_cmd in "${_gnu_utility_cmds[@]}"; do _gnu_utility_pcmd="${_gnu_utility_p}${_gnu_utility_cmd}" - if (( ${+commands[${_gnu_utility_pcmd}]} )); then + if (( ${+commands[${_gnu_utility_pcmd}]} && ! ${+builtins[${_gnu_utility_cmd}]} )); then eval " function ${_gnu_utility_cmd} { '${commands[${_gnu_utility_pcmd}]}' \"\$@\"