fixed VS2010 x64 compiler warnings about possible loss of data
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index 297c966..793a99f 100644
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -120,7 +120,7 @@
char* start = p; // fixme: hides a member
char endChar = *endTag;
- int length = strlen( endTag );
+ size_t length = strlen( endTag );
// Inner loop of text parsing.
while ( *p ) {
@@ -316,7 +316,7 @@
if ( *(p+1) == '#' && *(p+2) )
{
unsigned long ucs = 0;
- int delta = 0;
+ ptrdiff_t delta = 0;
unsigned mult = 1;
if ( *(p+2) == 'x' )
@@ -329,7 +329,7 @@
if ( !q || !*q ) return 0;
- delta = (q-p);
+ delta = q-p;
--q;
while ( *q != 'x' )