[iortcw] 385/497: All: Unify MP/SP checking route cache CRCs only if little endian

2017-09-08 Thread Simon McVittie
This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to annotated tag 1.42d
in repository iortcw.

commit c8d86da2d32cb38d4d7314a2c27ab62ea23a641d
Author: Zack Middleton 
Date:   Thu Jul 30 22:37:27 2015 -0500

All: Unify MP/SP checking route cache CRCs only if little endian
---
 MP/code/botlib/be_aas_route.c | 41 -
 SP/code/botlib/be_aas_route.c | 40 
 2 files changed, 40 insertions(+), 41 deletions(-)

diff --git a/MP/code/botlib/be_aas_route.c b/MP/code/botlib/be_aas_route.c
index 612c43e..a733b41 100644
--- a/MP/code/botlib/be_aas_route.c
+++ b/MP/code/botlib/be_aas_route.c
@@ -1149,28 +1149,27 @@ int AAS_ReadRouteCache( void ) {
//AAS_Error("route cache dump has wrong number of clusters\n");
return qfalse;
} //end if
-#if defined( MACOSX )
-   // the crc table stuff is endian orientated
-#else
-   if ( routecacheheader.areacrc !=
-CRC_ProcessString( (unsigned char *)( *aasworld ).areas, 
sizeof( aas_area_t ) * ( *aasworld ).numareas ) ) {
-   botimport.FS_FCloseFile( fp );
-   //AAS_Error("route cache dump area CRC incorrect\n");
-   return qfalse;
-   } //end if
-   if ( routecacheheader.clustercrc !=
-CRC_ProcessString( (unsigned char *)( *aasworld ).clusters, 
sizeof( aas_cluster_t ) * ( *aasworld ).numclusters ) ) {
-   botimport.FS_FCloseFile( fp );
-   //AAS_Error("route cache dump cluster CRC incorrect\n");
-   return qfalse;
-   } //end if
-   if ( routecacheheader.reachcrc !=
-CRC_ProcessString( (unsigned char *)( *aasworld 
).reachability, sizeof( aas_reachability_t ) * ( *aasworld ).reachabilitysize ) 
) {
-   botimport.FS_FCloseFile( fp );
-   //AAS_Error("route cache dump reachability CRC incorrect\n");
-   return qfalse;
+   // crc code is only good on little endian machines
+   if ( 1 == LittleLong( 1 ) ) {
+   if ( routecacheheader.areacrc !=
+CRC_ProcessString( (unsigned char *)( *aasworld 
).areas, sizeof( aas_area_t ) * ( *aasworld ).numareas ) ) {
+   botimport.FS_FCloseFile( fp );
+   //AAS_Error("route cache dump area CRC incorrect\n");
+   return qfalse;
+   } //end if
+   if ( routecacheheader.clustercrc !=
+CRC_ProcessString( (unsigned char *)( *aasworld 
).clusters, sizeof( aas_cluster_t ) * ( *aasworld ).numclusters ) ) {
+   botimport.FS_FCloseFile( fp );
+   //AAS_Error("route cache dump cluster CRC incorrect\n");
+   return qfalse;
+   } //end if
+   if ( routecacheheader.reachcrc !=
+CRC_ProcessString( (unsigned char *)( *aasworld 
).reachability, sizeof( aas_reachability_t ) * ( *aasworld ).reachabilitysize ) 
) {
+   botimport.FS_FCloseFile( fp );
+   //AAS_Error("route cache dump reachability CRC 
incorrect\n");
+   return qfalse;
+   } //end if
} //end if
-#endif
//read all the portal cache
for ( i = 0; i < routecacheheader.numportalcache; i++ )
{
diff --git a/SP/code/botlib/be_aas_route.c b/SP/code/botlib/be_aas_route.c
index 4c88493..073b8ce 100644
--- a/SP/code/botlib/be_aas_route.c
+++ b/SP/code/botlib/be_aas_route.c
@@ -1150,27 +1150,27 @@ int AAS_ReadRouteCache( void ) {
//AAS_Error("route cache dump has wrong number of clusters\n");
return qfalse;
} //end if
-#ifdef _WIN32
-   // crc code is only good on intel machines
-   if ( routecacheheader.areacrc !=
-CRC_ProcessString( (unsigned char *)( *aasworld ).areas, 
sizeof( aas_area_t ) * ( *aasworld ).numareas ) ) {
-   botimport.FS_FCloseFile( fp );
-   //AAS_Error("route cache dump area CRC incorrect\n");
-   return qfalse;
-   } //end if
-   if ( routecacheheader.clustercrc !=
-CRC_ProcessString( (unsigned char *)( *aasworld ).clusters, 
sizeof( aas_cluster_t ) * ( *aasworld ).numclusters ) ) {
-   botimport.FS_FCloseFile( fp );
-   //AAS_Error("route cache dump cluster CRC incorrect\n");
-   return qfalse;
-   } //end if
-   if ( routecacheheader.reachcrc !=
-CRC_ProcessString( (unsigned char *)( *aasworld 
).reachability, sizeof( aas_reachability_t ) * ( *aasworld ).reachabilitysize ) 
) {
-   botimport.FS_FCloseFile( fp );
-   //AAS_Error("route cache dump reachability CRC incorrect\n");
-   return qfalse;
+   // crc code is only good on little endian machines
+   if ( 1 == LittleLong( 1 

[iortcw] 385/497: All: Unify MP/SP checking route cache CRCs only if little endian

2016-09-21 Thread Simon McVittie
This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to annotated tag 1.42d
in repository iortcw.

commit c8d86da2d32cb38d4d7314a2c27ab62ea23a641d
Author: Zack Middleton 
Date:   Thu Jul 30 22:37:27 2015 -0500

All: Unify MP/SP checking route cache CRCs only if little endian
---
 MP/code/botlib/be_aas_route.c | 41 -
 SP/code/botlib/be_aas_route.c | 40 
 2 files changed, 40 insertions(+), 41 deletions(-)

diff --git a/MP/code/botlib/be_aas_route.c b/MP/code/botlib/be_aas_route.c
index 612c43e..a733b41 100644
--- a/MP/code/botlib/be_aas_route.c
+++ b/MP/code/botlib/be_aas_route.c
@@ -1149,28 +1149,27 @@ int AAS_ReadRouteCache( void ) {
//AAS_Error("route cache dump has wrong number of clusters\n");
return qfalse;
} //end if
-#if defined( MACOSX )
-   // the crc table stuff is endian orientated
-#else
-   if ( routecacheheader.areacrc !=
-CRC_ProcessString( (unsigned char *)( *aasworld ).areas, 
sizeof( aas_area_t ) * ( *aasworld ).numareas ) ) {
-   botimport.FS_FCloseFile( fp );
-   //AAS_Error("route cache dump area CRC incorrect\n");
-   return qfalse;
-   } //end if
-   if ( routecacheheader.clustercrc !=
-CRC_ProcessString( (unsigned char *)( *aasworld ).clusters, 
sizeof( aas_cluster_t ) * ( *aasworld ).numclusters ) ) {
-   botimport.FS_FCloseFile( fp );
-   //AAS_Error("route cache dump cluster CRC incorrect\n");
-   return qfalse;
-   } //end if
-   if ( routecacheheader.reachcrc !=
-CRC_ProcessString( (unsigned char *)( *aasworld 
).reachability, sizeof( aas_reachability_t ) * ( *aasworld ).reachabilitysize ) 
) {
-   botimport.FS_FCloseFile( fp );
-   //AAS_Error("route cache dump reachability CRC incorrect\n");
-   return qfalse;
+   // crc code is only good on little endian machines
+   if ( 1 == LittleLong( 1 ) ) {
+   if ( routecacheheader.areacrc !=
+CRC_ProcessString( (unsigned char *)( *aasworld 
).areas, sizeof( aas_area_t ) * ( *aasworld ).numareas ) ) {
+   botimport.FS_FCloseFile( fp );
+   //AAS_Error("route cache dump area CRC incorrect\n");
+   return qfalse;
+   } //end if
+   if ( routecacheheader.clustercrc !=
+CRC_ProcessString( (unsigned char *)( *aasworld 
).clusters, sizeof( aas_cluster_t ) * ( *aasworld ).numclusters ) ) {
+   botimport.FS_FCloseFile( fp );
+   //AAS_Error("route cache dump cluster CRC incorrect\n");
+   return qfalse;
+   } //end if
+   if ( routecacheheader.reachcrc !=
+CRC_ProcessString( (unsigned char *)( *aasworld 
).reachability, sizeof( aas_reachability_t ) * ( *aasworld ).reachabilitysize ) 
) {
+   botimport.FS_FCloseFile( fp );
+   //AAS_Error("route cache dump reachability CRC 
incorrect\n");
+   return qfalse;
+   } //end if
} //end if
-#endif
//read all the portal cache
for ( i = 0; i < routecacheheader.numportalcache; i++ )
{
diff --git a/SP/code/botlib/be_aas_route.c b/SP/code/botlib/be_aas_route.c
index 4c88493..073b8ce 100644
--- a/SP/code/botlib/be_aas_route.c
+++ b/SP/code/botlib/be_aas_route.c
@@ -1150,27 +1150,27 @@ int AAS_ReadRouteCache( void ) {
//AAS_Error("route cache dump has wrong number of clusters\n");
return qfalse;
} //end if
-#ifdef _WIN32
-   // crc code is only good on intel machines
-   if ( routecacheheader.areacrc !=
-CRC_ProcessString( (unsigned char *)( *aasworld ).areas, 
sizeof( aas_area_t ) * ( *aasworld ).numareas ) ) {
-   botimport.FS_FCloseFile( fp );
-   //AAS_Error("route cache dump area CRC incorrect\n");
-   return qfalse;
-   } //end if
-   if ( routecacheheader.clustercrc !=
-CRC_ProcessString( (unsigned char *)( *aasworld ).clusters, 
sizeof( aas_cluster_t ) * ( *aasworld ).numclusters ) ) {
-   botimport.FS_FCloseFile( fp );
-   //AAS_Error("route cache dump cluster CRC incorrect\n");
-   return qfalse;
-   } //end if
-   if ( routecacheheader.reachcrc !=
-CRC_ProcessString( (unsigned char *)( *aasworld 
).reachability, sizeof( aas_reachability_t ) * ( *aasworld ).reachabilitysize ) 
) {
-   botimport.FS_FCloseFile( fp );
-   //AAS_Error("route cache dump reachability CRC incorrect\n");
-   return qfalse;
+   // crc code is only good on little endian machines
+   if ( 1 == LittleLong( 1