diff --git a/arogue5/rogue.h b/arogue5/rogue.h index 9b4036e..ad0cbcf 100644 --- a/arogue5/rogue.h +++ b/arogue5/rogue.h @@ -984,6 +984,7 @@ extern char *md_crypt(); extern char *md_getroguedir(); extern void md_init(); extern FILE * md_fdopen(int fd, char *mode); +extern int md_unlink(char *file); /* * Now all the global variables diff --git a/arogue5/save.c b/arogue5/save.c index 2f944e2..0154edd 100644 --- a/arogue5/save.c +++ b/arogue5/save.c @@ -91,7 +91,7 @@ gotfile: */ if (save_file(savef) != 0) { msg("Cannot create save file."); - unlink(file_name); + md_unlink(file_name); return(FALSE); } else return(TRUE); @@ -235,9 +235,9 @@ char **envp; if (!wizard) { - if (unlink(file) < 0) { + if (md_unlink(file) < 0) { close(inf); /* only close if system insists */ - if (unlink(file) < 0) { + if (md_unlink(file) < 0) { endwin(); printf("\nCannot unlink file\n"); return FALSE;