diff --git a/src/hotkeys.cpp b/src/hotkeys.cpp --- a/src/hotkeys.cpp +++ b/src/hotkeys.cpp @@ -213,9 +213,9 @@ static std::string KeycodeToString(uint1 std::string SaveKeycodes(const Hotkey *hotkey) { std::string str; - for (uint i = 0; i < hotkey->keycodes.size(); i++) { - if (i > 0) str += ","; - str += KeycodeToString(hotkey->keycodes[i]); + for (auto keycode : hotkey->keycodes) { + if (!str.empty()) str += ","; + str += KeycodeToString(keycode); } return str; } @@ -257,7 +257,7 @@ Hotkey::Hotkey(const uint16 *default_key */ void Hotkey::AddKeycode(uint16 keycode) { - include(this->keycodes, keycode); + this->keycodes.insert(keycode); } HotkeyList::HotkeyList(const char *ini_group, Hotkey *items, GlobalHotkeyHandlerFunc global_hotkey_handler) :