misaligment fixes

This commit is contained in:
nillerusr
2022-05-15 21:09:59 +03:00
parent 1218fa659c
commit 3a73624b7e
39 changed files with 7592 additions and 6056 deletions
+2 -1
View File
@@ -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;
}
//-----------------------------------------------------------------------------