diff --git a/src/xercesc/util/XMLString.cpp b/src/xercesc/util/XMLString.cpp index c1fef31f8b71150d76dad81ce7b1dda629dcb640..1ab81e3dd42bcec537d494e3af32835c94509cab 100644 --- a/src/xercesc/util/XMLString.cpp +++ b/src/xercesc/util/XMLString.cpp @@ -1353,7 +1353,7 @@ bool XMLString::textToBin(const XMLCh* const toConvert, unsigned int& toFill) // check if all chars are valid char // check if overflow/underflow occurs - if ( ( (endptr - nptr) != trimmedStrLen) || + if ( ( (endptr - nptr) != (int) trimmedStrLen) || (errno == ERANGE) ) return false; @@ -1384,7 +1384,7 @@ int XMLString::parseInt(const XMLCh* const toConvert) long retVal = strtol(nptr, &endptr, 10); // check if all chars are valid char - if ( (endptr - nptr) != trimmedStrLen) + if ( (endptr - nptr) != (int) trimmedStrLen) ThrowXML(NumberFormatException, XMLExcepts::XMLNUM_Inv_chars); // check if overflow/underflow occurs