From 557b7e0ec2e94af72a8eda851fc9f8e5e0265106 Mon Sep 17 00:00:00 2001 From: sorgelig Date: Fri, 18 May 2018 20:42:40 +0800 Subject: [PATCH] Minimig: unload FDD upon config loading. --- menu.cpp | 1 + minimig_config.cpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/menu.cpp b/menu.cpp index 2b3aebf..e2af6c2 100644 --- a/menu.cpp +++ b/menu.cpp @@ -2077,6 +2077,7 @@ void HandleUI(void) if (df[menusub].status & DSK_INSERTED) // eject selected floppy { df[menusub].status = 0; + FileClose(&df[menusub].file); menustate = MENU_MAIN1; } else diff --git a/minimig_config.cpp b/minimig_config.cpp index 69757d8..21a1e42 100644 --- a/minimig_config.cpp +++ b/minimig_config.cpp @@ -422,6 +422,12 @@ unsigned char LoadConfiguration(int num) updatekickstart = true; BootPrintEx(">>> No config found. Using defaults. <<<"); } + + for (int i = 0; i < 4; i++) + { + df[i].status = 0; + FileClose(&df[i].file); + } // print config to boot screen char cfg_str[256];