X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=gp2x%2Femu.c;h=eca0dc4d99247b6c437ce35c25de687fc41368aa;hb=576fc637929cdfc92884e2e92c6c22e002cfb000;hp=074d620f6ce7eb9a857e1be49e98ecedafa05478;hpb=6ab2f79cf1d5c6c84bf670f6ab5d07d4c8a0e605;p=libpicofe.git diff --git a/gp2x/emu.c b/gp2x/emu.c index 074d620..eca0dc4 100644 --- a/gp2x/emu.c +++ b/gp2x/emu.c @@ -1493,6 +1493,8 @@ int emu_SaveLoadGame(int load, int sram) if (sram_size) { sramFile = fopen(saveFname, truncate ? "wb" : "r+b"); + if (!sramFile) sramFile = fopen(saveFname, "wb"); // retry + if (!sramFile) return -1; ret = fwrite(sram_data, 1, sram_size, sramFile); ret = (ret != sram_size) ? -1 : 0; fclose(sramFile);