X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=cart.c;h=0dd8fee24c2dcd7d0487674f16376f9aed42a999;hp=742f9b0d8a27d237e179f00a04db709e076070d3;hb=2a6855a31daf79cad83545b1eeee646e10481e5e;hpb=078eb4c0d0ff99a90f5ea0f9a9dbf9ec780650cc diff --git a/cart.c b/cart.c index 742f9b0..0dd8fee 100644 --- a/cart.c +++ b/cart.c @@ -22,6 +22,10 @@ #include #include +#ifdef GP2X +#include // for sync() +#endif + #include "types.h" #include "fce.h" #include "ppu.h" @@ -683,6 +687,10 @@ void FCEU_SaveGameSave(CartInfo *LocalHWInfo) fwrite(LocalHWInfo->SaveGame[x],1, LocalHWInfo->SaveGameLen[x],sp); } + fclose(sp); +#ifdef GP2X + sync(); +#endif } free(soot); } @@ -706,6 +714,7 @@ void FCEU_LoadGameSave(CartInfo *LocalHWInfo) for(x=0;x<4;x++) if(LocalHWInfo->SaveGame[x]) fread(LocalHWInfo->SaveGame[x],1,LocalHWInfo->SaveGameLen[x],sp); + fclose(sp); } free(soot); }