(__hash_string): Zero-extend each char from the string; the old code
authordrepper <drepper>
Fri, 24 Oct 2003 03:22:26 +0000 (03:22 +0000)
committerdrepper <drepper>
Fri, 24 Oct 2003 03:22:26 +0000 (03:22 +0000)
did a sign-extend on some platforms.

intl/hash-string.c

index e4b0f8f..465456f 100644 (file)
@@ -35,7 +35,7 @@ __hash_string (str_param)
   while (*str != '\0')
     {
       hval <<= 4;
-      hval += (unsigned long int) *str++;
+      hval += (unsigned char) *str++;
       g = hval & ((unsigned long int) 0xf << (HASHWORDBITS - 4));
       if (g != 0)
        {