aboutsummaryrefslogtreecommitdiff
path: root/source/1.0/src/shflags
diff options
context:
space:
mode:
authorkate.ward <kate.ward@forestent.com>2011-06-28 13:29:40 +0000
committerkate.ward <kate.ward@forestent.com>2011-06-28 13:29:40 +0000
commit869a71bebe421ab76e2c2927c2a71776194f66f0 (patch)
treed0ede5e6936369d2a58100174db3ca362aee152d /source/1.0/src/shflags
parentda8d2c08827b2584f3dc549b5ce9e6c14b41ca62 (diff)
downloadshflags-869a71bebe421ab76e2c2927c2a71776194f66f0.tar.gz
fixed bug in flags_reset() relating to underscored names
Diffstat (limited to 'source/1.0/src/shflags')
-rw-r--r--source/1.0/src/shflags7
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_
}