fixed bug in flags_reset() relating to underscored names
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_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_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_shortNames=' '
__flags_definedNames=' '
- unset flags_name_ flags_type_ flags_strToEval_
+ unset flags_name_ flags_type_ flags_strToEval_ flags_usName_
}