diff options
author | kate.ward <kate.ward@forestent.com> | 2011-06-28 13:29:40 +0000 |
---|---|---|
committer | kate.ward <kate.ward@forestent.com> | 2011-06-28 13:29:40 +0000 |
commit | 869a71bebe421ab76e2c2927c2a71776194f66f0 (patch) | |
tree | d0ede5e6936369d2a58100174db3ca362aee152d /source/1.0/src | |
parent | da8d2c08827b2584f3dc549b5ce9e6c14b41ca62 (diff) | |
download | shflags-869a71bebe421ab76e2c2927c2a71776194f66f0.tar.gz |
fixed bug in flags_reset() relating to underscored names
Diffstat (limited to 'source/1.0/src')
-rw-r--r-- | source/1.0/src/shflags | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/source/1.0/src/shflags b/source/1.0/src/shflags index 44da62a..606885e 100644 --- a/source/1.0/src/shflags +++ b/source/1.0/src/shflags @@ -1022,7 +1022,8 @@ flags_help() flags_reset() { for flags_name_ in ${__flags_longNames}; do - flags_strToEval_="unset FLAGS_${flags_name_}" + flags_usName_=`_flags_underscoreName ${flags_name_}` + flags_strToEval_="unset FLAGS_${flags_usName_}" for flags_type_ in \ ${__FLAGS_INFO_DEFAULT} \ ${__FLAGS_INFO_HELP} \ @@ -1030,7 +1031,7 @@ flags_reset() ${__FLAGS_INFO_TYPE} do flags_strToEval_=\ -"${flags_strToEval_} __flags_${flags_name_}_${flags_type_}" +"${flags_strToEval_} __flags_${flags_usName_}_${flags_type_}" done eval ${flags_strToEval_} done @@ -1041,5 +1042,5 @@ flags_reset() __flags_shortNames=' ' __flags_definedNames=' ' - unset flags_name_ flags_type_ flags_strToEval_ + unset flags_name_ flags_type_ flags_strToEval_ flags_usName_ } |