From: Romain Forlot Date: Fri, 12 May 2017 12:07:22 +0000 (+0200) Subject: Fix: vector throw length error exception. X-Git-Tag: 5.0.2~234 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=4068ee30a5e041a8e65634ed65c6bbd51a3687dd;p=apps%2Fagl-service-can-low-level.git 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 --- 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() ); }