revert 9d8b32bcd118ca9194b2d134e51a078d16b1c18d: la correction du bug était incorrecte

This commit is contained in:
Jephté Clain 2017-04-20 10:54:28 +04:00
parent 1dbe02f6af
commit c03411536e
1 changed files with 8 additions and 6 deletions

View File

@ -86,9 +86,10 @@ function __po_parse_optdescs() {
elif [[ "$optdesc_" == *:: ]]; then
option_="${optdesc_%::}"
if [[ "$2" == *=* ]]; then
# la valeur mentionnée est toujours ignorée
name_="${2%%=*}"
[ -n "$reset_" ] && eval "$name_="
# la valeur mentionnée est toujours ignorée. le '=' à la
# fin est utilisé par __po_process_options() ci-dessous.
name_="${2%%=*}="
[ -n "$reset_" ] && eval "$name_"
else
name_="$2"
[ -n "$reset_" ] && eval "$name_=()"
@ -97,9 +98,10 @@ function __po_parse_optdescs() {
elif [[ "$optdesc_" == *: ]]; then
option_="${optdesc_%:}"
if [[ "$2" == *=* ]]; then
# la valeur mentionnée est toujours ignorée
name_="${2%%=*}"
[ -n "$reset_" ] && eval "$name_="
# la valeur mentionnée est toujours ignorée. le '=' à la
# fin est utilisé par __po_process_options() ci-dessous.
name_="${2%%=*}="
[ -n "$reset_" ] && eval "$name_"
else
name_="$2"
[ -n "$reset_" ] && eval "$name_=()"