Skip to content

Commit 8998491

Browse files
committed
fix(_comp_{compgen,xfunc}): use declare -F -- for arbitrary funcs
1 parent dafd338 commit 8998491

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

bash_completion

+2-2
Original file line numberDiff line numberDiff line change
@@ -649,7 +649,7 @@ _comp_compgen()
649649
else
650650
_generator=("_comp_compgen_$1")
651651
fi
652-
if ! declare -F "${_generator[0]}" &>/dev/null; then
652+
if ! declare -F -- "${_generator[0]}" &>/dev/null; then
653653
printf 'bash_completion: %s: unrecognized generator `%s'\'' (function %s not found)\n' "$FUNCNAME" "$1" "${_generator[0]}" >&2
654654
return 2
655655
fi
@@ -3281,7 +3281,7 @@ _comp_xfunc()
32813281
local xfunc_name=$2
32823282
[[ $xfunc_name == _* ]] ||
32833283
xfunc_name=_comp_xfunc_${1//[^a-zA-Z0-9_]/_}_$xfunc_name
3284-
declare -F "$xfunc_name" &>/dev/null || _comp_load -- "$1"
3284+
declare -F -- "$xfunc_name" &>/dev/null || _comp_load -- "$1"
32853285
"$xfunc_name" "${@:3}"
32863286
}
32873287

0 commit comments

Comments
 (0)