Mercurial > hg > orthanc
diff Core/Endianness.h @ 2707:38a3054b22ff
improvement
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 06 Jul 2018 16:51:08 +0200 |
parents | 0511feaf0ec2 |
children | 6356e2ceb493 |
line wrap: on
line diff
--- a/Core/Endianness.h Fri Jul 06 16:48:48 2018 +0200 +++ b/Core/Endianness.h Fri Jul 06 16:51:08 2018 +0200 @@ -146,8 +146,8 @@ static inline uint16_t __orthanc_bswap16(uint16_t a) { const uint8_t* p = reinterpret_cast<const uint8_t*>(&a); - return (static_cast<uint32_t>(p[0]) << 8 | - static_cast<uint32_t>(p[1])); + return (static_cast<uint16_t>(p[0]) << 8 | + static_cast<uint16_t>(p[1])); // WARNING: The implementation below makes LSB (Linux Standard // Base) segfault in release builds. Don't use it!!!