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 :)


Reply via email to