Fixed horribly broken hashing function
authorTim Starling <tstarling@users.mediawiki.org>
Tue, 1 Jun 2004 08:38:09 +0000 (08:38 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Tue, 1 Jun 2004 08:38:09 +0000 (08:38 +0000)
includes/memcached-client.php

index 3f0eb44..2752180 100644 (file)
@@ -737,13 +737,7 @@ class memcached
     */
    function _hashfunc ($key)
    {
-      $hash = 0;
-      for ($i=0; $i<strlen($key); $i++)
-      {
-         $hash = $hash*33 + ord($key[$i]);
-      }
-      
-      return $hash;
+      return crc32($key);
    }
 
    // }}}