UltraRogue: add the autosave feature.

UltraRogue now automatically saves the game when SIGHUP or SIGTERM is
received.
This commit is contained in:
John "Elwin" Edwards 2017-09-03 19:58:22 -04:00
parent 8c77aafa62
commit 6c46840eab
4 changed files with 62 additions and 0 deletions

View file

@ -115,6 +115,18 @@ save_savedir_game(void)
}
}
void
auto_save(int sig)
{
FILE *savef;
md_ignore_signals();
if (file_name[0] && (savef = fopen(file_name, "w"))) {
save_file(savef);
}
exit(0);
}
int
restore(char *file)
{