Codechange: replace std::vector + duplicate preventing include with std::set
This commit is contained in:
@@ -213,9 +213,9 @@ static std::string KeycodeToString(uint16 keycode)
|
||||
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_keycodes, const char *name, int num) :
|
||||
*/
|
||||
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) :
|
||||
|
Reference in New Issue
Block a user