Skip to content

Commit 51e680a

Browse files
committed
fix(compatdir): use _comp_expand_glob for the correct order
1 parent ce98f68 commit 51e680a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

bash_completion

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3325,12 +3325,14 @@ else
33253325
fi
33263326
for _comp__init_compat_dir in "${_comp__init_compat_dirs[@]}"; do
33273327
[[ -d $_comp__init_compat_dir && -r $_comp__init_compat_dir && -x $_comp__init_compat_dir ]] || continue
3328-
for _comp__init_file in "$_comp__init_compat_dir"/*; do
3328+
_comp_expand_glob _comp__init_files '"$_comp__init_compat_dir"/*'
3329+
# shellcheck disable=SC2154
3330+
for _comp__init_file in "${_comp__init_files[@]}"; do
33293331
[[ ${_comp__init_file##*/} != @($_comp_backup_glob|Makefile*|${BASH_COMPLETION_COMPAT_IGNORE-}) &&
33303332
-f $_comp__init_file && -r $_comp__init_file ]] && . "$_comp__init_file"
33313333
done
33323334
done
3333-
unset -v _comp__init_compat_dirs _comp__init_compat_dir _comp__init_file
3335+
unset -v _comp__init_compat_dirs _comp__init_compat_dir _comp__init_files _comp__init_file
33343336
33353337
# source user completion file
33363338
#

0 commit comments

Comments
 (0)