From 6ab9991e8dbeb0f6e6dcf436c9c260d035fae457 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Wed, 25 Sep 2019 12:21:08 +0300 Subject: [PATCH] - fixed potential resetting of bindings Quitting GZDoom during initialization could lead to unbound game controls https://forum.zdoom.org/viewtopic.php?t=65945 --- src/gameconfigfile.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gameconfigfile.cpp b/src/gameconfigfile.cpp index 18c3992fe..751a59f22 100644 --- a/src/gameconfigfile.cpp +++ b/src/gameconfigfile.cpp @@ -75,7 +75,7 @@ FGameConfigFile::FGameConfigFile () FString pathname; - OkayToWrite = false; // Do not allow saving of the config before DoGameSetup() + OkayToWrite = false; // Do not allow saving of the config before DoKeySetup() bModSetup = false; pathname = GetConfigPath (true); ChangePathName (pathname); @@ -569,7 +569,6 @@ void FGameConfigFile::DoGameSetup (const char *gamename) } } } - OkayToWrite = true; } // Moved from DoGameSetup so that it can happen after wads are loaded @@ -603,6 +602,7 @@ void FGameConfigFile::DoKeySetup(const char *gamename) } } } + OkayToWrite = true; } // Like DoGameSetup(), but for mod-specific cvars.