From f2856dcf63180344d24f3743c46b956b08d93b07 Mon Sep 17 00:00:00 2001 From: Lendemor Date: Wed, 14 Dec 2016 13:24:56 +0100 Subject: [PATCH] removed duplicates from m_heldkeys --- src/input.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/input.cpp b/src/input.cpp index 42c7bf8..76e56f6 100644 --- a/src/input.cpp +++ b/src/input.cpp @@ -130,9 +130,8 @@ bool Input::isKeyPressed(int key) const } void Input::releaseHeldKeys(sf::Keyboard::Key keycode){ - auto iter = m_heldkeys.begin(); - while(*iter != keycode) ++iter; - m_heldkeys.erase(iter); + for(auto iter = m_heldkeys.begin();iter < m_heldkeys.end();) + iter = *iter == keycode ? m_heldkeys.erase(iter) : iter+1; } /* mouse-related functions */