From 1fabe1f78e885aa10746eef4a261c66c676e5a3f Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Sun, 18 Aug 2013 01:04:49 +0200 Subject: [PATCH] Fix loading of non-mapped keys --- Common/KeyMap.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Common/KeyMap.cpp b/Common/KeyMap.cpp index e0ffaa3256..54e3ddb348 100644 --- a/Common/KeyMap.cpp +++ b/Common/KeyMap.cpp @@ -632,14 +632,13 @@ void LoadFromIni(IniFile &file) { IniFile::Section *controls = file.GetOrCreateSection("ControlMapping"); for (int i = 0; i < ARRAY_SIZE(psp_button_names); i++) { - if (!controls->Exists(psp_button_names[i].name.c_str())) - continue; std::string value; controls->Get(psp_button_names[i].name.c_str(), &value, ""); - if (value.empty()) - continue; + // Erase default mapping g_controllerMap.erase(psp_button_names[i].key); + if (value.empty()) + continue; std::vector mappings; SplitString(value, ',', mappings);