From 4068ee30a5e041a8e65634ed65c6bbd51a3687dd Mon Sep 17 00:00:00 2001 From: Romain Forlot Date: Fri, 12 May 2017 14:07:22 +0200 Subject: [PATCH] Fix: vector throw length error exception. Message set count members as to be changed because now useless... This is left part from OpenXC port. Change-Id: I3a3dc6091b49eabf0d17324634406bd7b0edafb2 Signed-off-by: Romain Forlot --- CAN-binder/low-can-binding/can/can-message-set.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CAN-binder/low-can-binding/can/can-message-set.cpp b/CAN-binder/low-can-binding/can/can-message-set.cpp index 7ee2a017..063ca275 100644 --- a/CAN-binder/low-can-binding/can/can-message-set.cpp +++ b/CAN-binder/low-can-binding/can/can-message-set.cpp @@ -50,12 +50,13 @@ std::vector > can_message_set_t::get_c std::vector > can_message_set_t::get_can_signals() const { - std::vector > can_signals(can_signal_count_); + std::vector > can_signals; for(const auto& cmd: can_messages_definition_) { + std::vector > cmd_signals = cmd->get_can_signals(); can_signals.insert( can_signals.end(), - cmd->get_can_signals().begin(), - cmd->get_can_signals().end() + cmd_signals.begin(), + cmd_signals.end() ); } -- 2.16.6