diff --git a/neo/framework/Compressor.cpp b/neo/framework/Compressor.cpp index afc9154d..e2a0f104 100644 --- a/neo/framework/Compressor.cpp +++ b/neo/framework/Compressor.cpp @@ -1484,7 +1484,7 @@ idCompressor_Arithmetic::GetCurrentCount ================ */ int idCompressor_Arithmetic::GetCurrentCount( void ) { - return (unsigned int) ( ( ( ( (long) code - low ) + 1 ) * scale - 1 ) / ( ( (long) high - low ) + 1 ) ); + return (unsigned int) ( ( ( ( (int) code - low ) + 1 ) * scale - 1 ) / ( ( (int) high - low ) + 1 ) ); } /* @@ -1553,9 +1553,9 @@ idCompressor_Arithmetic::RemoveSymbolFromStream ================ */ void idCompressor_Arithmetic::RemoveSymbolFromStream( acSymbol_t* symbol ) { - long range; + int range; - range = ( long )( high - low ) + 1; + range = ( int )( high - low ) + 1; high = low + ( unsigned short )( ( range * symbol->high ) / scale - 1 ); low = low + ( unsigned short )( ( range * symbol->low ) / scale );