Skip to content

Commit

Permalink
fix(_comp_{compgen,xfunc}): use declare -F -- for arbitrary funcs
Browse files Browse the repository at this point in the history
  • Loading branch information
akinomyoga committed Apr 4, 2024
1 parent dafd338 commit 8998491
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions bash_completion
Original file line number Diff line number Diff line change
Expand Up @@ -649,7 +649,7 @@ _comp_compgen()
else
_generator=("_comp_compgen_$1")
fi
if ! declare -F "${_generator[0]}" &>/dev/null; then
if ! declare -F -- "${_generator[0]}" &>/dev/null; then
printf 'bash_completion: %s: unrecognized generator `%s'\'' (function %s not found)\n' "$FUNCNAME" "$1" "${_generator[0]}" >&2
return 2
fi
Expand Down Expand Up @@ -3281,7 +3281,7 @@ _comp_xfunc()
local xfunc_name=$2
[[ $xfunc_name == _* ]] ||
xfunc_name=_comp_xfunc_${1//[^a-zA-Z0-9_]/_}_$xfunc_name
declare -F "$xfunc_name" &>/dev/null || _comp_load -- "$1"
declare -F -- "$xfunc_name" &>/dev/null || _comp_load -- "$1"
"$xfunc_name" "${@:3}"
}
Expand Down

0 comments on commit 8998491

Please sign in to comment.