Browse Source

ENH: fix warning on win64

Bill Hoffman 18 years ago
parent
commit
3f00d3cbc9
2 changed files with 5 additions and 3 deletions
  1. 1 1
      Source/cmXMLParser.cxx
  2. 4 2
      Source/cmXMLParser.h

+ 1 - 1
Source/cmXMLParser.cxx

@@ -130,7 +130,7 @@ int cmXMLParser::CleanupParser()
 }
 
 //----------------------------------------------------------------------------
-int cmXMLParser::ParseBuffer(const char* buffer, unsigned int count)
+int cmXMLParser::ParseBuffer(const char* buffer, std::string::size_type count)
 {
   // Pass the buffer to the expat XML parser.
   if(!XML_Parse(static_cast<XML_Parser>(this->Parser), buffer, count, 0))

+ 4 - 2
Source/cmXMLParser.h

@@ -52,7 +52,8 @@ public:
    * them.
    */
   virtual int InitializeParser();
-  virtual int ParseChunk(const char* inputString, std::string::size_type length);
+  virtual int ParseChunk(const char* inputString, 
+                         std::string::size_type length);
   virtual int CleanupParser();
 
 protected:
@@ -95,7 +96,8 @@ protected:
   static int IsSpace(char c);  
   
   //! Send the given buffer to the XML parser.
-  virtual int ParseBuffer(const char* buffer, unsigned int count);
+  virtual int ParseBuffer(const char* buffer, 
+                          std::string::size_type length);
   
   //! Send the given c-style string to the XML parser.
   int ParseBuffer(const char* buffer);