diff --git a/srogue/save.c b/srogue/save.c index c7f8c3b..821ed1f 100644 --- a/srogue/save.c +++ b/srogue/save.c @@ -160,7 +160,6 @@ dosave() save_file(savef) FILE *savef; { - reg int fnum; int slines = LINES; int scols = COLS; @@ -168,20 +167,12 @@ FILE *savef; _djstat_flags |= _STAT_INODE; /* so turn off computing it for now */ #endif - /* - * force allocation of the buffer now so that inodes, etc - * can be checked when restoring saved games. - */ - fnum = fileno(savef); - fstat(fnum, &sbuf); - write(fnum, "RDK", 4); - lseek(fnum, 0L, 0); encwrite(version,strlen(version)+1,savef); encwrite(&slines,sizeof(slines),savef); encwrite(&scols,sizeof(scols),savef); msg(""); rs_save_file(savef); - close(fnum); + fclose(savef); md_onsignal_exit(); wclear(cw); draw(cw);