From cd61477adb4d2553ecb87024b1b86648d8934bda Mon Sep 17 00:00:00 2001 From: zeromus Date: Mon, 4 May 2009 07:25:35 +0000 Subject: [PATCH] fix a recently-introduced bug which broke basic ingame saving --- src/NDSSystem.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/NDSSystem.cpp b/src/NDSSystem.cpp index ae261ef0e..dbef96686 100644 --- a/src/NDSSystem.cpp +++ b/src/NDSSystem.cpp @@ -860,6 +860,13 @@ void MovieSRAM() strcat(buf, "movie"); } + if (MMU.bupmem.fp) + { + fclose(MMU.bupmem.fp); + MMU.bupmem.fp = NULL; + } + + mc_realloc(&MMU.bupmem, bmtype, bmsize); mc_load_file(&MMU.bupmem, buf); } @@ -888,12 +895,6 @@ void NDS_Reset( void) if (!header) return ; - if (MMU.bupmem.fp) - { - fclose(MMU.bupmem.fp); - MMU.bupmem.fp = NULL; - } - lagframecounter=0; LagFrameFlag=0; lastLag=0;