From 3533f1e4c8d69bb4e331d26abcaec9d1922cf626 Mon Sep 17 00:00:00 2001 From: athatheo <vostidi@hotmail.com> Date: Wed, 3 Apr 2019 01:13:03 +0300 Subject: [PATCH] added resetRead() before any reads in functions --- src/Services/EventActionService.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Services/EventActionService.cpp b/src/Services/EventActionService.cpp index cfea0b04..33198bfc 100644 --- a/src/Services/EventActionService.cpp +++ b/src/Services/EventActionService.cpp @@ -5,6 +5,7 @@ void EventActionService::addEventActionDefinitions(Message &message) { // TC[19,1] message.assertTC(19, 1); + message.resetRead(); uint16_t applicationID = message.readEnum16(); uint16_t eventDefinitionID = message.readEnum16(); if (eventActionDefinitionMap.find(eventDefinitionID) == eventActionDefinitionMap.end()) { @@ -38,6 +39,7 @@ void EventActionService::addEventActionDefinitions(Message &message) { void EventActionService::deleteEventActionDefinitions(Message &message) { message.assertTC(19, 2); + message.resetRead(); uint16_t numberOfEventActionDefinitions = message.readUint16(); for (uint16_t i = 0; i < numberOfEventActionDefinitions; i++) { uint16_t applicationID = message.readEnum16(); @@ -69,7 +71,7 @@ void EventActionService::deleteAllEventActionDefinitions(Message &message) { void EventActionService::enableEventActionDefinitions(Message &message) { // TC[19,4] message.assertTC(19, 4); - + message.resetRead(); uint16_t numberOfEventActionDefinitions = message.readUint16(); if (numberOfEventActionDefinitions != 0) { for (uint16_t i = 0; i < numberOfEventActionDefinitions; i++) { @@ -96,6 +98,7 @@ void EventActionService::enableEventActionDefinitions(Message &message) { void EventActionService::disableEventActionDefinitions(Message &message) { // TC[19,5] message.assertTC(19, 5); + message.resetRead(); uint16_t numberOfEventActionDefinitions = message.readUint16(); if (numberOfEventActionDefinitions != 0) { -- GitLab