X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fgp2x%2Femu.c;h=eca0dc4d99247b6c437ce35c25de687fc41368aa;hb=2270612aa7ee7d04549e95c2ab4d72f6aa67fa8d;hp=074d620f6ce7eb9a857e1be49e98ecedafa05478;hpb=6cadc2da0070781cf2d8fcff84265d3ca1f423b9;p=picodrive.git diff --git a/platform/gp2x/emu.c b/platform/gp2x/emu.c index 074d620..eca0dc4 100644 --- a/platform/gp2x/emu.c +++ b/platform/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);