From: <hi...@us...> - 2013-07-21 00:17:48
|
Revision: 13301 http://sourceforge.net/p/supertuxkart/code/13301 Author: hilnius Date: 2013-07-21 00:17:45 +0000 (Sun, 21 Jul 2013) Log Message: ----------- adding log to debug Modified Paths: -------------- main/branches/hilnius/src/network/protocols/controller_events_protocol.cpp Modified: main/branches/hilnius/src/network/protocols/controller_events_protocol.cpp =================================================================== --- main/branches/hilnius/src/network/protocols/controller_events_protocol.cpp 2013-07-20 23:07:15 UTC (rev 13300) +++ main/branches/hilnius/src/network/protocols/controller_events_protocol.cpp 2013-07-21 00:17:45 UTC (rev 13301) @@ -77,8 +77,8 @@ NetworkString ns = pure_message; float event_timestamp = ns.getFloat(); ns.removeFront(4); - uint8_t client_index = 0; - while (ns.size() == 9) + uint8_t client_index = -1; + while (ns.size() >= 9) { uint8_t controller_index = ns.gui8(); client_index = controller_index; @@ -96,11 +96,18 @@ m_controllers[controller_index].first->action(action, action_value); ns.removeFront(9); + Log::info("ControllerEventProtocol", "Registered one action."); } if (ns.size() > 0 && ns.size() != 9) { Log::warn("ControllerEventProtocol", "The data seems corrupted."); + return; } + if (client_index < 0) + { + Log::warn("ControllerEventProtocol", "Couldn't have a client id."); + return; + } if (m_listener->isServer()) { // notify everybody of the event : This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |