From d9ced360d3ad2d81a2cb28f7d0baf3b02006fbed Mon Sep 17 00:00:00 2001 From: Benjamin Paassen Date: Sat, 24 Jan 2015 14:42:06 +0100 Subject: corrected a semantic mistake in cardinality syntax handling. --- src/core/common/VariantReader.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/core/common/VariantReader.cpp') 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 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; } -- cgit v1.2.3