Autobackup old gamedatas (resolves #1031)

This commit is contained in:
katsy 2023-07-24 09:12:05 +00:00 committed by Sal
parent 6f74123c7d
commit 516e06bcba

View file

@ -4372,6 +4372,17 @@ void G_LoadGameData(gamedata_t *data)
{
goto datacorrupt;
}
// make a backup of the old data
char currentfilename[64];
char backupfilename[69];
char bak[5];
strcpy(bak, ".bak");
strcpy(currentfilename, gamedatafilename);
STRBUFCPY(backupfilename, strcat(currentfilename, bak));
FIL_WriteFile(va(pandf, srb2home, backupfilename), savebuffer, length);
}
else
#endif