diff options
author | Romain Forlot <romain.forlot@iot.bzh> | 2017-03-15 17:58:50 +0100 |
---|---|---|
committer | Romain Forlot <romain.forlot@iot.bzh> | 2017-03-16 17:21:57 +0100 |
commit | daa713ab23d8bb8192fc4e86aaf6720e830cdab9 (patch) | |
tree | de993ce8872cf611bd2910bce5c07b16c8b4225c /src/can/can-decoder.cpp | |
parent | 1d464d2a7380248b04c3e734ed5c6e84bbf53ddf (diff) |
Improve memory allocation about Signal states.
Returning to Signal states map avoiding hole in vector allocation as we did
not know how many state a Signal can takes. So a map may be a better choice
Will see.
Change-Id: Ie3ccdbd31296c5c0ebaefc109e75f2e0cde03756
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
Diffstat (limited to 'src/can/can-decoder.cpp')
-rw-r--r-- | src/can/can-decoder.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/can/can-decoder.cpp b/src/can/can-decoder.cpp index ec31e367..aef042c3 100644 --- a/src/can/can-decoder.cpp +++ b/src/can/can-decoder.cpp @@ -124,7 +124,7 @@ openxc_DynamicField decoder_t::ignoreDecoder(can_signal_t& signal, openxc_DynamicField decoder_t::stateDecoder(can_signal_t& signal, const std::vector<can_signal_t>& signals, float value, bool* send) { - const std::string signal_state = signal.get_states(value); + const std::string signal_state = signal.get_states((uint8_t)value); openxc_DynamicField decoded_value = build_DynamicField(signal_state); if(signal_state.size() <= 0) { |