Corrected implementation of GetInt for MOOSE Address Fragments.
authorRichard Whitehouse <github@richardwhiuk.com>
Tue, 25 Jan 2011 03:26:24 +0000 (03:26 +0000)
committerRichard Whitehouse <github@richardwhiuk.com>
Tue, 25 Jan 2011 03:26:24 +0000 (03:26 +0000)
code/src/node/moose-prefix-address.cc
code/src/node/moose-suffix-address.cc

index 5c8503c62399304bc68d2536608efb6b4fc228ac..1ac7177379621a0c09a91be5f0719ef8d8b1bf97 100644 (file)
@@ -32,8 +32,8 @@ MoosePrefixAddress::MoosePrefixAddress(const uint8_t buffer[2]){
 
 const uint16_t MoosePrefixAddress::GetInt() const{
   uint16_t i;
-  i = m_address[0];
-  i += m_address[1] << 8;
+  i = m_address[0] << 8;
+  i += m_address[1] << 0;
   return i;
 }
 
index 512ffabfa0dc2767af6cd460507bfa3ea72e0c4a..287d341df9bf8d5f4c2c98b7483aca15344cab2e 100644 (file)
@@ -32,9 +32,9 @@ MooseSuffixAddress::MooseSuffixAddress(const uint8_t buffer[3]){
 
 uint32_t MooseSuffixAddress::GetInt() const {
   uint32_t val = 0;
-  val = m_address[0];
+  val = m_address[0] << 16;
   val += m_address[1] << 8;
-  val += m_address[2] << 16;
+  val += m_address[2] << 0;
   return val;
 }