XBee API mode library
Diff: XBeeDataTypes.cpp
- Revision:
- 1:482216f3f6ee
- Parent:
- 0:0232a97b3883
- Child:
- 3:8453df14bd30
--- a/XBeeDataTypes.cpp Thu Jul 26 10:33:11 2012 +0000 +++ b/XBeeDataTypes.cpp Thu Sep 20 02:28:35 2012 +0000 @@ -129,7 +129,7 @@ return (mask & 1 << i) ? (values >> i) & 1 : -1; } -IntArray::IntArray(int mask, const char *value) : mask(mask), values(values) { +IntArray::IntArray(int mask, const char *values) : mask(mask), values(values) { } int IntArray::operator [](int i) const { @@ -142,9 +142,7 @@ for (int j = 0; j < i; j++) { if (mask & 1 << j) count++; } - const char *p = values + 2 * count; - return (p[0] << 8) | p[1]; } else { return -1;