Fix Linux build break

This commit is contained in:
Lior Halphon 2020-04-25 22:54:50 +03:00
parent 152924e13f
commit ca567bee79

View File

@ -307,7 +307,11 @@ int GB_load_isx(GB_gameboy_t *gb, const char *path)
#define READ(x) if (fread(&x, sizeof(x), 1, f) != 1) goto error #define READ(x) if (fread(&x, sizeof(x), 1, f) != 1) goto error
fread(magic, 1, sizeof(magic), f); fread(magic, 1, sizeof(magic), f);
bool extended = *(uint32_t *)&magic == htonl('ISX '); #ifdef GB_BIG_ENDIAN
bool extended = *(uint32_t *)&magic == 'ISX ';
#else
bool extended = *(uint32_t *)&magic == __builtin_bswap32('ISX ');
#endif
fseek(f, extended? 0x20 : 0, SEEK_SET); fseek(f, extended? 0x20 : 0, SEEK_SET);