Author: wavey
Date: 2008-04-18 18:07:43 +0000 (Fri, 18 Apr 2008)
New Revision: 19396
Modified:
trunk/freenet/src/freenet/support/Fields.java
Log:
remove duplication in longHashCode(byte[]) to reuse longHashCode(byte[],
offset, length)
Modified: trunk/freenet/src/freenet/support/Fields.java
===================================================================
--- trunk/freenet/src/freenet/support/Fields.java 2008-04-18 17:32:01 UTC
(rev 19395)
+++ trunk/freenet/src/freenet/support/Fields.java 2008-04-18 18:07:43 UTC
(rev 19396)
@@ -431,13 +431,8 @@
* Long version of above Not believed to be secure in any sense of the
word :)
*/
public static final long longHashCode(byte[] b) {
- long h = 0;
- for (int i = b.length - 1; i >= 0; --i) {
- int x = b[i] & 0xff;
- h ^= ((long) x) << ((i & 7) << 3);
- }
- return h;
- }
+ return longHashCode(b, 0, 0);
+ }
/**
* Long version of above Not believed to be secure in any sense of the
word :)