parse_args: bug avec la fonction reset

This commit is contained in:
Jephté Clain 2017-04-19 10:48:03 +04:00
parent 9084e7eb34
commit 9d8b32bcd1
1 changed files with 3 additions and 3 deletions

View File

@ -87,7 +87,7 @@ function __po_parse_optdescs() {
option_="${optdesc_%::}" option_="${optdesc_%::}"
if [[ "$2" == *=* ]]; then if [[ "$2" == *=* ]]; then
# la valeur mentionnée est toujours ignorée # la valeur mentionnée est toujours ignorée
name_="${2%%=*}=" name_="${2%%=*}"
[ -n "$reset_" ] && eval "$name_=" [ -n "$reset_" ] && eval "$name_="
else else
name_="$2" name_="$2"
@ -98,7 +98,7 @@ function __po_parse_optdescs() {
option_="${optdesc_%:}" option_="${optdesc_%:}"
if [[ "$2" == *=* ]]; then if [[ "$2" == *=* ]]; then
# la valeur mentionnée est toujours ignorée # la valeur mentionnée est toujours ignorée
name_="${2%%=*}=" name_="${2%%=*}"
[ -n "$reset_" ] && eval "$name_=" [ -n "$reset_" ] && eval "$name_="
else else
name_="$2" name_="$2"
@ -108,7 +108,7 @@ function __po_parse_optdescs() {
else else
option_="$optdesc_" option_="$optdesc_"
name_="$2" name_="$2"
[ -n "$reset_" ] && eval "$name_=" [ -n "$reset_" ] && eval "${2%%=*}="
flag_= flag_=
fi fi