[zb4osgi-changeset] [scm] ZigBee 4 OSGi repository change: r1149 - /projects/zb4osgi/trunk/zigbee.common/src/main/java/it/cnr/isti/primitivetypes/util/Integers.java
scm-notify at zb4osgi.aaloa.org
scm-notify at zb4osgi.aaloa.org
Wed Jan 14 11:29:40 CET 2015
Author: giancarlo.riolo
Date: Wed Jan 14 11:29:39 2015
New Revision: 1149
Log:
Integers.WriteLong 8 bytes Fixed.
Modified:
projects/zb4osgi/trunk/zigbee.common/src/main/java/it/cnr/isti/primitivetypes/util/Integers.java
Modified: projects/zb4osgi/trunk/zigbee.common/src/main/java/it/cnr/isti/primitivetypes/util/Integers.java
==============================================================================
--- projects/zb4osgi/trunk/zigbee.common/src/main/java/it/cnr/isti/primitivetypes/util/Integers.java (original)
+++ projects/zb4osgi/trunk/zigbee.common/src/main/java/it/cnr/isti/primitivetypes/util/Integers.java Wed Jan 14 11:29:39 2015
@@ -354,19 +354,16 @@
}
final public static int writeInt(byte[] dest, int pos, int data) {
-
-
- ByteBuffer.wrap(dest, pos, 4)
- .order(ByteOrder.LITTLE_ENDIAN).putInt(data);
+
+ ByteBuffer.wrap(dest, pos, 4).order(ByteOrder.LITTLE_ENDIAN)
+ .putInt(data);
return 4;
-
+
/*
- dest[pos + 3] = (byte) (data >> 24);
- dest[pos + 2] = (byte) ((data << 8) >> 24);
- dest[pos + 1] = (byte) ((data << 16) >> 24);
- dest[pos + 0] = (byte) ((data << 24) >> 24);
- return 4;
- */
+ * dest[pos + 3] = (byte) (data >> 24); dest[pos + 2] = (byte) ((data <<
+ * 8) >> 24); dest[pos + 1] = (byte) ((data << 16) >> 24); dest[pos + 0]
+ * = (byte) ((data << 24) >> 24); return 4;
+ */
}
final public static int writeLongObject(byte[] dest, int pos, Long data) {
@@ -375,7 +372,7 @@
final public static int writeLong(byte[] dest, int pos, long data, int size) {
long val = 0;
- for (int i = size-1; i > -1; i--) {
+ for (int i = size - 1; i > -1; i--) {
dest[pos + i] = (byte) (data >> 56);
data = data << 8;
}
@@ -383,15 +380,8 @@
}
final public static int writeLong(byte[] dest, int pos, long data) {
- dest[pos] = (byte) (data >> 56);
- dest[pos + 1] = (byte) ((data << 8) >> 56);
- dest[pos + 2] = (byte) ((data << 16) >> 56);
- dest[pos + 3] = (byte) ((data << 24) >> 56);
- dest[pos + 4] = (byte) ((data << 32) >> 56);
- dest[pos + 5] = (byte) ((data << 40) >> 56);
- dest[pos + 6] = (byte) ((data << 48) >> 56);
- dest[pos + 7] = (byte) ((data << 56) >> 56);
- return 8;
+ return writeLong(dest, pos, data, 8);
+
}
public static Object readBooleanObject(byte[] src, int pos) {
More information about the Commit
mailing list