diff options
-rw-r--r-- | CAN-binder/low-can-binding/can/can-message-set.cpp | 7 |
1 files 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<std::shared_ptr<can_message_definition_t> > can_message_set_t::get_c std::vector<std::shared_ptr<can_signal_t> > can_message_set_t::get_can_signals() const { - std::vector<std::shared_ptr<can_signal_t> > can_signals(can_signal_count_); + std::vector<std::shared_ptr<can_signal_t> > can_signals; for(const auto& cmd: can_messages_definition_) { + std::vector<std::shared_ptr<can_signal_t> > 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() ); } |