cast range types before writing

This commit is contained in:
Kevin Matz 2021-09-01 12:21:22 -04:00
parent 7c40861383
commit b356d052b3

View File

@ -56,11 +56,14 @@ void range::write_(PDU::Stream stream, const uint32_t& val) const
{ {
switch (type_.address_length) { switch (type_.address_length) {
case ONE: case ONE:
stream->writeType<uint8_t>(val); *stream << static_cast<uint8_t>(val);
break;
case TWO: case TWO:
stream->writeType<uint16_t>(val); *stream << static_cast<uint16_t>(val);
break;
case FOUR: case FOUR:
stream->writeType<uint32_t>(val); *stream << val;
break;
default: default:
break; break;
} }