diff --git a/src/xercesc/util/MsgLoaders/MsgCatalog/XercesMessages_en_US.Msg b/src/xercesc/util/MsgLoaders/MsgCatalog/XercesMessages_en_US.Msg index 39926929cba0d082d84b4f75ded5fbe3756efe82..00e212a1a6bd73f6afb789b5ce67cacbaa9a7aae 100644 --- a/src/xercesc/util/MsgLoaders/MsgCatalog/XercesMessages_en_US.Msg +++ b/src/xercesc/util/MsgLoaders/MsgCatalog/XercesMessages_en_US.Msg @@ -583,7 +583,7 @@ $set 3 176 MinExclusive '{0}' is invalid 177 TotalDigit Value '{0}' is invalid 178 FractionDigit Value '{0}' is invalid -179 TotalDigit Value '{0}' must be a nonNegativeInteger +179 TotalDigit Value '{0}' must be a PositiveInteger 180 FractionDigit Value '{0}' must be a nonNegativeInteger 181 It is an error for both maxInclusive and maxExclusive to be specified for the same datatype 182 It is an error for both minInclusive and minExclusive to be specified for the same datatype diff --git a/src/xercesc/util/Platforms/Win32/Version.rc b/src/xercesc/util/Platforms/Win32/Version.rc index b171228ba4a14c3f23aea65738851ec8086566bd..7503eaebf4c29df6b9c02b00b894ed733d75cbbe 100644 --- a/src/xercesc/util/Platforms/Win32/Version.rc +++ b/src/xercesc/util/Platforms/Win32/Version.rc @@ -686,7 +686,7 @@ BEGIN 8368 L"\x004D\x0069\x006E\x0045\x0078\x0063\x006C\x0075\x0073\x0069\x0076\x0065\x0020\x0027\x007B\x0030\x007D\x0027\x0020\x0069\x0073\x0020\x0069\x006E\x0076\x0061\x006C\x0069\x0064\x00" 8369 L"\x0054\x006F\x0074\x0061\x006C\x0044\x0069\x0067\x0069\x0074\x0020\x0056\x0061\x006C\x0075\x0065\x0020\x0027\x007B\x0030\x007D\x0027\x0020\x0069\x0073\x0020\x0069\x006E\x0076\x0061\x006C\x0069\x0064\x00" 8370 L"\x0046\x0072\x0061\x0063\x0074\x0069\x006F\x006E\x0044\x0069\x0067\x0069\x0074\x0020\x0056\x0061\x006C\x0075\x0065\x0020\x0027\x007B\x0030\x007D\x0027\x0020\x0069\x0073\x0020\x0069\x006E\x0076\x0061\x006C\x0069\x0064\x00" - 8371 L"\x0054\x006F\x0074\x0061\x006C\x0044\x0069\x0067\x0069\x0074\x0020\x0056\x0061\x006C\x0075\x0065\x0020\x0027\x007B\x0030\x007D\x0027\x0020\x006D\x0075\x0073\x0074\x0020\x0062\x0065\x0020\x0061\x0020\x006E\x006F\x006E\x004E\x0065\x0067\x0061\x0074\x0069\x0076\x0065\x0049\x006E\x0074\x0065\x0067\x0065\x0072\x00" + 8371 L"\x0054\x006F\x0074\x0061\x006C\x0044\x0069\x0067\x0069\x0074\x0020\x0056\x0061\x006C\x0075\x0065\x0020\x0027\x007B\x0030\x007D\x0027\x0020\x006D\x0075\x0073\x0074\x0020\x0062\x0065\x0020\x0061\x0020\x0050\x006F\x0073\x0069\x0074\x0069\x0076\x0065\x0049\x006E\x0074\x0065\x0067\x0065\x0072\x00" 8372 L"\x0046\x0072\x0061\x0063\x0074\x0069\x006F\x006E\x0044\x0069\x0067\x0069\x0074\x0020\x0056\x0061\x006C\x0075\x0065\x0020\x0027\x007B\x0030\x007D\x0027\x0020\x006D\x0075\x0073\x0074\x0020\x0062\x0065\x0020\x0061\x0020\x006E\x006F\x006E\x004E\x0065\x0067\x0061\x0074\x0069\x0076\x0065\x0049\x006E\x0074\x0065\x0067\x0065\x0072\x00" 8373 L"\x0049\x0074\x0020\x0069\x0073\x0020\x0061\x006E\x0020\x0065\x0072\x0072\x006F\x0072\x0020\x0066\x006F\x0072\x0020\x0062\x006F\x0074\x0068\x0020\x006D\x0061\x0078\x0049\x006E\x0063\x006C\x0075\x0073\x0069\x0076\x0065\x0020\x0061\x006E\x0064\x0020\x006D\x0061\x0078\x0045\x0078\x0063\x006C\x0075\x0073\x0069\x0076\x0065\x0020\x0074\x006F\x0020\x0062\x0065\x0020\x0073\x0070\x0065\x0063\x0069\x0066\x0069\x0065\x0064\x0020\x0066\x006F\x0072\x0020\x0074\x0068\x0065\x0020\x0073\x0061\x006D\x0065\x0020\x0064\x0061\x0074\x0061\x0074\x0079\x0070\x0065\x00" 8374 L"\x0049\x0074\x0020\x0069\x0073\x0020\x0061\x006E\x0020\x0065\x0072\x0072\x006F\x0072\x0020\x0066\x006F\x0072\x0020\x0062\x006F\x0074\x0068\x0020\x006D\x0069\x006E\x0049\x006E\x0063\x006C\x0075\x0073\x0069\x0076\x0065\x0020\x0061\x006E\x0064\x0020\x006D\x0069\x006E\x0045\x0078\x0063\x006C\x0075\x0073\x0069\x0076\x0065\x0020\x0074\x006F\x0020\x0062\x0065\x0020\x0073\x0070\x0065\x0063\x0069\x0066\x0069\x0065\x0064\x0020\x0066\x006F\x0072\x0020\x0074\x0068\x0065\x0020\x0073\x0061\x006D\x0065\x0020\x0064\x0061\x0074\x0061\x0074\x0079\x0070\x0065\x00" @@ -901,7 +901,6 @@ BEGIN 24600 L"\x0055\x006E\x0072\x0065\x0063\x006F\x0067\x006E\x0069\x007A\x0065\x0064\x0020\x004E\x006F\x0064\x0065\x0020\x0054\x0079\x0070\x0065\x00" END - #endif // English (U.S.) resources ///////////////////////////////////////////////////////////////////////////// diff --git a/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp b/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp index 4c0d66f54f3a7046dff21269ac20e30a6743190f..1edccb57161b5ccf5cf93951069f15601abb60b0 100644 --- a/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp +++ b/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.8 2003/03/01 20:59:06 peiyongz + * TotalDigits value must be a positiveInteger + * * Revision 1.7 2003/02/25 17:24:37 peiyongz * Schema Errata: E2-44 totalDigits/fractDigits * @@ -226,7 +229,7 @@ void DecimalDatatypeValidator::assignAdditionalFacet(const XMLCh* const key // check 4.3.11.c0 must: totalDigits > 0 if ( val <= 0 ) - ThrowXML1(InvalidDatatypeFacetException, XMLExcepts::FACET_NonNeg_TotalDigit, value); + ThrowXML1(InvalidDatatypeFacetException, XMLExcepts::FACET_PosInt_TotalDigit, value); setTotalDigits(val); setFacetsDefined(DatatypeValidator::FACET_TOTALDIGITS);