diff options
-rw-r--r-- | src/core/common/VariantReader.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/core/common/VariantReader.cpp b/src/core/common/VariantReader.cpp index 6bc6df8..bbceac5 100644 --- a/src/core/common/VariantReader.cpp +++ b/src/core/common/VariantReader.cpp @@ -610,11 +610,11 @@ std::pair<bool, Variant::cardinalityType> VariantReader::parseCardinality( Variant::cardinalityType{}); } if (c == '<') { - card.merge( - Variant::rangeType{0, (unsigned int)n.intValue()}); + card.merge(Variant::rangeType{ + 0, (unsigned int)n.intValue() - 1}); } else { card.merge(Variant::rangeType::typeRangeFrom( - (unsigned int)n.intValue())); + (unsigned int)n.intValue() + 1)); } break; } |