Merge pull request #490 from Dmitry-Me/avoidCastToSigned

Avoid cast to signed integer type
diff --git a/.gitignore b/.gitignore
index f5b7e99..ca32242 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,8 @@
 resources/out/
 tinyxml2/tinyxml2-cbp/bin/
 tinyxml2/tinyxml2-cbp/obj/
+tinyxml2/bin/
+tinyxml2/temp/
 *.sdf
 *.suo
 *.opensdf
@@ -12,3 +14,5 @@
 *.depend
 *.layout
 *.o
+*.vc.db
+*.vc.opendb
\ No newline at end of file
diff --git a/tinyxml2/test.vcxproj b/tinyxml2/test.vcxproj
index d46eb75..87afcaf 100644
--- a/tinyxml2/test.vcxproj
+++ b/tinyxml2/test.vcxproj
@@ -136,47 +136,47 @@
   <PropertyGroup Label="UserMacros" />

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Dll|Win32'" />

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Dll|Win32'">

-    <IntDir>$(SolutionDir)$(Configuration)\</IntDir>

-    <OutDir>$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|Win32'" />

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|Win32'">

-    <IntDir>$(SolutionDir)$(Configuration)\</IntDir>

-    <OutDir>$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|Win32'" />

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|Win32'">

-    <IntDir>$(SolutionDir)$(Configuration)\</IntDir>

-    <OutDir>$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Lib|Win32'" />

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Lib|Win32'">

-    <IntDir>$(SolutionDir)$(Configuration)\</IntDir>

-    <OutDir>$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Dll|x64'">

-    <OutDir>$(SolutionDir)bin\$(Platform)-$(Configuration)\</OutDir>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Dll|x64'">

-    <IntDir>$(SolutionDir)temp\$(Platform)-$(Configuration)\</IntDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|x64'">

-    <OutDir>$(SolutionDir)bin\$(Platform)-$(Configuration)\</OutDir>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|x64'">

-    <IntDir>$(SolutionDir)temp\$(Platform)-$(Configuration)\</IntDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|x64'">

-    <OutDir>$(SolutionDir)bin\$(Platform)-$(Configuration)\</OutDir>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|x64'">

-    <IntDir>$(SolutionDir)temp\$(Platform)-$(Configuration)\</IntDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Lib|x64'">

-    <OutDir>$(SolutionDir)bin\$(Platform)-$(Configuration)\</OutDir>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Lib|x64'">

-    <IntDir>$(SolutionDir)temp\$(Platform)-$(Configuration)\</IntDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

   </PropertyGroup>

   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|Win32'">

     <ClCompile>

diff --git a/tinyxml2/tinyxml2.vcxproj b/tinyxml2/tinyxml2.vcxproj
index 4c46354..f9b8204 100755
--- a/tinyxml2/tinyxml2.vcxproj
+++ b/tinyxml2/tinyxml2.vcxproj
@@ -141,35 +141,43 @@
   <PropertyGroup Label="UserMacros" />

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|Win32'">

     <LinkIncremental>true</LinkIncremental>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Dll|Win32'">

     <LinkIncremental>true</LinkIncremental>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|x64'">

     <LinkIncremental>true</LinkIncremental>

-    <OutDir>$(SolutionDir)bin\$(Platform)-$(Configuration)\</OutDir>

-    <IntDir>$(SolutionDir)temp\$(Platform)-$(Configuration)\</IntDir>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Dll|x64'">

     <LinkIncremental>true</LinkIncremental>

-    <OutDir>$(SolutionDir)bin\$(Platform)-$(Configuration)\</OutDir>

-    <IntDir>$(SolutionDir)temp\$(Platform)-$(Configuration)\</IntDir>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Lib|Win32'">

     <LinkIncremental>false</LinkIncremental>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|Win32'">

     <LinkIncremental>false</LinkIncremental>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Lib|x64'">

     <LinkIncremental>false</LinkIncremental>

-    <OutDir>$(SolutionDir)bin\$(Platform)-$(Configuration)\</OutDir>

-    <IntDir>$(SolutionDir)temp\$(Platform)-$(Configuration)\</IntDir>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

   </PropertyGroup>

   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|x64'">

     <LinkIncremental>false</LinkIncremental>

-    <OutDir>$(SolutionDir)bin\$(Platform)-$(Configuration)\</OutDir>

-    <IntDir>$(SolutionDir)temp\$(Platform)-$(Configuration)\</IntDir>

+    <OutDir>$(SolutionDir)bin\$(ProjectName)\$(Platform)-$(Configuration)\</OutDir>

+    <IntDir>$(SolutionDir)temp\$(ProjectName)\$(Platform)-$(Configuration)\</IntDir>

   </PropertyGroup>

   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|Win32'">

     <ClCompile>

diff --git a/xmltest.cpp b/xmltest.cpp
index 56d5d5a..f474951 100644
--- a/xmltest.cpp
+++ b/xmltest.cpp
@@ -1618,7 +1618,7 @@
 

 		FILE* perfFP = fopen("resources/dream.xml", "r");

 		fseek(perfFP, 0, SEEK_END);

-		long size = ftell(fp);

+		long size = ftell(perfFP);

 		fseek(perfFP, 0, SEEK_SET);

 

 		char* mem = new char[size + 1];