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_
 }