Remove warning "implicit conversion changes signedness" in dicomImageCodecImpl.cpp
Issue #194
closed
/Users/vagrant/git/imebra/library/implementation/dicomImageCodecImpl.cpp:703:64: warning: implicit conversion changes signedness: 'std::int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion]
*(rowBytesPointer++) = (std::uint8_t)((*pPixel & mask) >> rightShift);
^~~~~~~ ~
/Users/vagrant/git/imebra/library/implementation/dicomImageCodecImpl.cpp:900:65: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
*pChannelMemory |= ((*pScanCopyBytes++) << leftShift) & mask;
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ~
/Users/vagrant/git/imebra/library/implementation/dicomImageCodecImpl.cpp:924:49: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
*pChannelMemory |= (runByte << leftShift) & mask;
~~~~~~~~^~~~~~~~~~~~ ~
Comments (3)
-
reporter -
reporter - changed status to resolved
Resolved in <cset b4f21da>
-
reporter - changed status to closed
Closed in 4.2.1.1
- Log in to comment
Addresses
#194. Fixed dicomImageCodecImpl.cpp to remove signedness warnings→ <<cset 1c7aecd938ec7b4baeb27881126070281c518424>>