save.c: fix strict aliasing violation
This commit is contained in:
parent
78f93ecb32
commit
db027ddd90
4
save.c
4
save.c
|
@ -170,7 +170,7 @@ void loadstate(FILE *f)
|
||||||
{
|
{
|
||||||
for (i = 0; svars[i].ptr; i++)
|
for (i = 0; svars[i].ptr; i++)
|
||||||
{
|
{
|
||||||
if (header[j][0] != *(un32 *)svars[i].key)
|
if (memcmp(&header[j][0], svars[i].key, 4))
|
||||||
continue;
|
continue;
|
||||||
d = LIL(header[j][1]);
|
d = LIL(header[j][1]);
|
||||||
switch (svars[i].len)
|
switch (svars[i].len)
|
||||||
|
@ -231,7 +231,7 @@ void savestate(FILE *f)
|
||||||
|
|
||||||
for (i = 0; svars[i].len > 0; i++)
|
for (i = 0; svars[i].len > 0; i++)
|
||||||
{
|
{
|
||||||
header[i][0] = *(un32 *)svars[i].key;
|
memcpy(&header[i][0], svars[i].key, 4);
|
||||||
switch (svars[i].len)
|
switch (svars[i].len)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
|
|
Loading…
Reference in New Issue