mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-07 17:29:36 +00:00
misaligment fixes
This commit is contained in:
@@ -203,6 +203,7 @@ CSave::CSave( CSaveRestoreData *pdata )
|
||||
|
||||
inline int CSave::DataEmpty( const char *pdata, int size )
|
||||
{
|
||||
static int void_data = 0;
|
||||
if ( size != 4 )
|
||||
{
|
||||
const char *pLimit = pdata + size;
|
||||
@@ -214,7 +215,7 @@ inline int CSave::DataEmpty( const char *pdata, int size )
|
||||
return 1;
|
||||
}
|
||||
|
||||
return ( *((int *)pdata) == 0 );
|
||||
return memcmp(pdata, &void_data, sizeof(int)) == 0;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user