Remove warning "implicit conversion changes signedness" in jpegCodecBaseImpl.cpp
Issue #196
closed
/Users/vagrant/git/imebra/library/implementation/jpegCodecBaseImpl.cpp:1307:95: warning: implicit conversion changes signedness: 'int' to 'std::uint32_t' (aka 'unsigned int') [-Wsign-conversion]
tagLength = (std::uint16_t)(tagLength + (pHuffman->getValuesPerLength(++scanLength)));
~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~
/Users/vagrant/git/imebra/library/implementation/jpegCodecBaseImpl.cpp:1325:72: warning: implicit conversion changes signedness: 'int' to 'std::uint32_t' (aka 'unsigned int') [-Wsign-conversion]
byte = (std::uint8_t)(pHuffman->getValuesPerLength(++scanLength));
~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~
/Users/vagrant/git/imebra/library/implementation/jpegCodecBaseImpl.cpp:1334:107: warning: implicit conversion changes signedness: 'int' to 'std::uint32_t' (aka 'unsigned int') [-Wsign-conversion]
for(std::uint32_t scanValues = 0; scanValues < pHuffman->getValuesPerLength(scanLength+1); ++scanValues)
~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~
Comments (3)
-
reporter -
reporter - changed status to resolved
Resolved in <<cset 84f6bdfc254983e99dd0f4a550400dadcc3231ba>>
-
reporter - changed status to closed
Closed in 4.2.1.1
- Log in to comment
Addresses
#196. Pass unsigned parameter to getValuesPerLength→ <<cset 4b86cbc01e9e6bb3af7f2c758ddf431d9bfcba4c>>