diff --git a/src/drivers/libretro/fceu/fceu.c b/src/drivers/libretro/fceu/fceu.c index 64ff824..5014fba 100644 --- a/src/drivers/libretro/fceu/fceu.c +++ b/src/drivers/libretro/fceu/fceu.c @@ -230,7 +230,6 @@ int NSFLoad(FCEUFILE *fp); FCEUGI *FCEUI_LoadGame(const char *name) { FCEUFILE *fp; - char *ipsfn; ResetGameLoaded(); @@ -250,9 +249,7 @@ FCEUGI *FCEUI_LoadGame(const char *name) GetFileBase(name); - ipsfn = FCEU_MakeFName(FCEUMKF_IPS, 0, 0); - fp = FCEU_fopen(name, ipsfn, "rb", 0); - free(ipsfn); + fp = FCEU_fopen(name, NULL, "rb", 0); if (!fp) { FCEU_PrintError("Error opening \"%s\"!", name); diff --git a/src/drivers/libretro/fceu/video.c b/src/drivers/libretro/fceu/video.c index c801778..076579a 100644 --- a/src/drivers/libretro/fceu/video.c +++ b/src/drivers/libretro/fceu/video.c @@ -55,8 +55,8 @@ int FCEU_InitVirtualVideo(void) if (sizeof(uint8*) == 4) { - uint32 m; - m = *XBuf; + uintptr_t m; + m = (uintptr_t)*XBuf; m = (4 - m) & 3; XBuf += m; }