diff --git a/src/engine/engine.h b/src/engine/engine.h index 0248dd94b..242e465dd 100644 --- a/src/engine/engine.h +++ b/src/engine/engine.h @@ -220,7 +220,7 @@ struct DivDispatchContainer { void fillBuf(size_t runtotal, size_t offset, size_t size); void clear(); void init(DivSystem sys, DivEngine* eng, int chanCount, double gotRate, const DivConfig& flags, bool isRender=false); - void quit(bool saveConfig=true); + void quit(); DivDispatchContainer(): dispatch(NULL), bbInLen(0), @@ -1252,7 +1252,7 @@ class DivEngine { void everythingOK(); // terminate the engine. - bool quit(); + bool quit(bool saveConfig=true); unsigned char* yrw801ROM; unsigned char* tg100ROM; diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 170f58fa5..9d95d1595 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -7246,7 +7246,7 @@ bool FurnaceGUI::finish(bool saveConfig) { commitState(); if (saveConfig) { logI("saving config."); - saveConf(); + e->saveConf(); } rend->quitGUI(); ImGui_ImplSDL2_Shutdown();