Correct function selected.
authorpiro <piro@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 7 Dec 2007 17:50:23 +0000 (17:50 +0000)
committerpiro <piro@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 7 Dec 2007 17:50:23 +0000 (17:50 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1030 38d2e660-2303-0410-9eaa-f027e97ec537

mware/byteorder.h

index e2d7e481a390fb3f09009c46ba632ac0ec25d176..907f10aee2f528fa01db1a18b308609ea5f94ada 100644 (file)
@@ -219,7 +219,7 @@ template<> INLINE uint32_t swab(uint32_t x) { return swab32(x); }
 template<> INLINE uint64_t swab(uint64_t x) { return swab64(x); }
 template<> INLINE int16_t  swab(int16_t x)  { return static_cast<int16_t>(swab16(static_cast<uint16_t>(x))); }
 template<> INLINE int32_t  swab(int32_t x)  { return static_cast<int32_t>(swab32(static_cast<uint32_t>(x))); }
-template<> INLINE int64_t  swab(int64_t x)  { return static_cast<int64_t>(swab32(static_cast<uint64_t>(x))); }
+template<> INLINE int64_t  swab(int64_t x)  { return static_cast<int64_t>(swab64(static_cast<uint64_t>(x))); }
 template<> INLINE float    swab(float x)    { return swab_float(x); }
 
 /// Type generic conversion from CPU byte order to big-endian byte order.