Fix duplicate call of _hledger_compreply_optarg()

It was called in both conditional branches so it's moved out before
the conditional.
This commit is contained in:
Vladimir Zhelezov 2020-12-10 11:38:07 +01:00
parent 9dc65e4ee5
commit 4101fdf3bb
2 changed files with 6 additions and 10 deletions

View File

@ -49,9 +49,10 @@ _hledger_completion_function() {
break
done
if [[ -z $subcommand ]]; then
_hledger_compreply_optarg && return
# Option argument completion
_hledger_compreply_optarg && return
if [[ -z $subcommand ]]; then
# Completion lists are already sorted at build-time
# This keeps commands and options grouped separately
compopt -o nosort +o filenames
@ -61,9 +62,6 @@ _hledger_completion_function() {
return 0
fi
# Option argument completion after subcommand too
_hledger_compreply_optarg && return
# Avoid setting compopt bellow if completing an option
[[ $cur == -* ]] && return

View File

@ -49,9 +49,10 @@ _hledger_completion_function() {
break
done
if [[ -z $subcommand ]]; then
_hledger_compreply_optarg && return
# Option argument completion
_hledger_compreply_optarg && return
if [[ -z $subcommand ]]; then
# Completion lists are already sorted at build-time
# This keeps commands and options grouped separately
compopt -o nosort +o filenames
@ -61,9 +62,6 @@ _hledger_completion_function() {
return 0
fi
# Option argument completion after subcommand too
_hledger_compreply_optarg && return
# Avoid setting compopt bellow if completing an option
[[ $cur == -* ]] && return