Use Argument::varValueCount everywhere

This commit is contained in:
Martchus 2017-11-06 19:49:39 +01:00
parent 6bc97e5b16
commit cc09fdc35f
2 changed files with 2 additions and 2 deletions

View File

@ -1320,7 +1320,7 @@ void ArgumentParser::checkConstraints(const ArgumentVector &args)
for (const auto &name : arg->m_valueNames) {
ss << ' ' << name, ++valueNamesPrint;
}
if (arg->m_requiredValueCount != static_cast<size_t>(-1)) {
if (arg->m_requiredValueCount != Argument::varValueCount) {
while (valueNamesPrint < arg->m_requiredValueCount) {
ss << "\nvalue " << (++valueNamesPrint);
}

View File

@ -483,7 +483,7 @@ inline void Argument::appendValueName(const char *valueName)
*/
inline bool Argument::allRequiredValuesPresent(std::size_t occurrence) const
{
return m_requiredValueCount == static_cast<std::size_t>(-1)
return m_requiredValueCount == Argument::varValueCount
|| (m_occurrences[occurrence].values.size() >= static_cast<std::size_t>(m_requiredValueCount));
}