From c03411536e87ba92d209395613aa61abaad00209 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Thu, 20 Apr 2017 10:54:28 +0400 Subject: [PATCH] =?UTF-8?q?revert=209d8b32bcd118ca9194b2d134e51a078d16b1c1?= =?UTF-8?q?8d:=20la=20correction=20du=20bug=20=C3=A9tait=20incorrecte?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/ulib/base.args | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/ulib/base.args b/lib/ulib/base.args index d09f1bd..34790a6 100644 --- a/lib/ulib/base.args +++ b/lib/ulib/base.args @@ -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_=()"