parse_args: bug avec la fonction reset
This commit is contained in:
parent
9084e7eb34
commit
9d8b32bcd1
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue