removed several bad casts to 'long'.
The 'long' type should generally be avoided because its size differs on Windows and Linux/Mac so it is almost guaranteed to cause undefined behavior
This commit is contained in:
parent
48ba63c022
commit
ab8711b57a
15 changed files with 29 additions and 27 deletions
|
|
@ -2413,7 +2413,7 @@ void RenameNerve(FileSystem& fileSystem)
|
|||
continue;
|
||||
}
|
||||
for (int icheck = 0; icheck < numnerveversions; icheck++)
|
||||
if (fr->GetLength() == (long)nervesize[icheck])
|
||||
if (fr->GetLength() == (ptrdiff_t)nervesize[icheck])
|
||||
isizecheck = icheck;
|
||||
if (isizecheck == -1)
|
||||
{
|
||||
|
|
@ -2474,9 +2474,9 @@ void FixMacHexen(FileSystem& fileSystem)
|
|||
FileReader* reader = fileSystem.GetFileReader(fileSystem.GetIwadNum());
|
||||
auto iwadSize = reader->GetLength();
|
||||
|
||||
static const long DEMO_SIZE = 13596228;
|
||||
static const long BETA_SIZE = 13749984;
|
||||
static const long FULL_SIZE = 21078584;
|
||||
static const ptrdiff_t DEMO_SIZE = 13596228;
|
||||
static const ptrdiff_t BETA_SIZE = 13749984;
|
||||
static const ptrdiff_t FULL_SIZE = 21078584;
|
||||
|
||||
if (DEMO_SIZE != iwadSize
|
||||
&& BETA_SIZE != iwadSize
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue