[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