X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=fds.c;h=e5307acec4049e8f535ea7f911b572ae0758add5;hp=e5e4d5bc8d81fbc6e029515de454710be75dcbad;hb=e6ee752982da44a60a9a6b5916d7642ba2dd8b9e;hpb=c4980f9edd806014286d57aee1cbe5e73b803e46 diff --git a/fds.c b/fds.c index e5e4d5b..e5307ac 100644 --- a/fds.c +++ b/fds.c @@ -22,6 +22,10 @@ #include #include +#ifdef GP2X +#include // for sync() +#endif + #include "types.h" #include "x6502.h" #include "fce.h" @@ -911,10 +915,12 @@ void FDSClose(void) { FILE *fp; int x; - char *fn=FCEU_MakeFName(FCEUMKF_FDS,0,0); + char *fn; if(!DiskWritten) return; + fn=FCEU_MakeFName(FCEUMKF_FDS,0,0); + if(!(fp=FCEUD_UTF8fopen(fn,"wb"))) { free(fn); @@ -933,4 +939,8 @@ void FDSClose(void) } FreeFDSMemory(); fclose(fp); +#ifdef GP2X + sync(); +#endif } +