Fixed a bug in how true/false flags are handled

This commit is contained in:
2013-07-10 13:44:46 -04:00
parent a049ad7921
commit cc6ba88784

View File

@@ -103,7 +103,11 @@ function cmdarg_parse
cmdarg_usage cmdarg_usage
exit 1 exit 1
elif [ ${CMDARG["${opt}"]+abc} ]; then elif [ ${CMDARG["${opt}"]+abc} ]; then
if [ ${CMDARG_FLAGS[${opt}]} -eq 0 ]; then
cmdarg_cfg[${CMDARG[$opt]}]=true
else
cmdarg_cfg[${CMDARG[$opt]}]=$OPTARG cmdarg_cfg[${CMDARG[$opt]}]=$OPTARG
fi
else else
cmdarg_usage cmdarg_usage
exit 1 exit 1