diff --git a/fceu2.1.4a/src/utils/endian.h b/fceu2.1.4a/src/utils/endian.h index 1ad5864..71898fb 100755 --- a/fceu2.1.4a/src/utils/endian.h +++ b/fceu2.1.4a/src/utils/endian.h @@ -96,10 +96,10 @@ int writele(T *Bufo, EMUFILE*os) { CTASSERT(sizeof(T)==1||sizeof(T)==2||sizeof(T)==4||sizeof(T)==8); switch(sizeof(T)) { - case 1: return write8le((u8*)Bufo,os); - case 2: return write16le((u16*)Bufo,os); - case 4: return write32le((u32*)Bufo,os); - case 8: return write64le((u64*)Bufo,os); + case 1: return write8le(*(uint8*)Bufo,os); + case 2: return write16le(*(uint16*)Bufo,os); + case 4: return write32le(*(uint32*)Bufo,os); + case 8: return write64le(*(uint64*)Bufo,os); default: return 0; }