From 36a0eb00994b1347de5fbac13b6a3901f755ec27 Mon Sep 17 00:00:00 2001 From: Bardur Arantsson Date: Fri, 5 Feb 2016 19:22:46 +0100 Subject: Clean up load_player() a little --- src/loadsave.cc | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/loadsave.cc b/src/loadsave.cc index 1806d7c8..4c313901 100644 --- a/src/loadsave.cc +++ b/src/loadsave.cc @@ -2727,8 +2727,6 @@ static errr rd_savefile(void) */ bool_ load_player(void) { - int fd = -1; - errr err = 0; cptr what = "generic"; @@ -2761,13 +2759,16 @@ bool_ load_player(void) if (!err) { /* Open the savefile */ - fd = fd_open(savefile, O_RDONLY); + int fd = fd_open(savefile, O_RDONLY); /* No file */ if (fd < 0) err = -1; /* Message (below) */ if (err) what = "Cannot open savefile"; + + /* Close the file */ + if (!err) fd_close(fd); } /* Process file */ @@ -2777,18 +2778,13 @@ bool_ load_player(void) /* Open the file XXX XXX XXX XXX Should use Angband file interface */ fff = my_fopen(savefile, "rb"); -/* fff = fdopen(fd, "r"); */ /* Read the first four bytes */ do_u32b(&vernum, ls_flag_t::LOAD); do_byte(&tmp8u, ls_flag_t::LOAD); // For comatibility with old savefiles - /* XXX XXX XXX XXX Should use Angband file interface */ my_fclose(fff); - /* fclose(fff) */ - /* Close the file */ - fd_close(fd); } /* Process file */ -- cgit v1.2.3