diff --git a/Source/cmXMLParser.cxx b/Source/cmXMLParser.cxx index e9dca1353..7ef6d4429 100644 --- a/Source/cmXMLParser.cxx +++ b/Source/cmXMLParser.cxx @@ -133,7 +133,8 @@ int cmXMLParser::CleanupParser() int cmXMLParser::ParseBuffer(const char* buffer, std::string::size_type count) { // Pass the buffer to the expat XML parser. - if(!XML_Parse(static_cast(this->Parser), buffer, count, 0)) + if(!XML_Parse(static_cast(this->Parser), buffer, + static_cast(count), 0)) { this->ReportXmlParseError(); return 0;