aboutsummaryrefslogtreecommitdiffstats
path: root/src/fns.c
diff options
context:
space:
mode:
authorRichard M. Stallman2006-08-25 07:47:12 +0000
committerRichard M. Stallman2006-08-25 07:47:12 +0000
commit11f56bbcfee486e60d33c9d18d0ca9a01ebbaa6d (patch)
tree431cd165dccf2912282094b9837b5acc6febbe46 /src/fns.c
parentfda9748457d804a6e46ebc7054f0976aed516e71 (diff)
downloademacs-11f56bbcfee486e60d33c9d18d0ca9a01ebbaa6d.tar.gz
emacs-11f56bbcfee486e60d33c9d18d0ca9a01ebbaa6d.zip
(sxhash_string): Rotate properly; don't lose bits.
Diffstat (limited to 'src/fns.c')
-rw-r--r--src/fns.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fns.c b/src/fns.c
index ca4a098878a..228d48049f0 100644
--- a/src/fns.c
+++ b/src/fns.c
@@ -5027,7 +5027,7 @@ sxhash_string (ptr, len)
5027 c = *p++; 5027 c = *p++;
5028 if (c >= 0140) 5028 if (c >= 0140)
5029 c -= 40; 5029 c -= 40;
5030 hash = ((hash << 3) + (hash >> 28) + c); 5030 hash = ((hash << 4) + (hash >> 28) + c);
5031 } 5031 }
5032 5032
5033 return hash & INTMASK; 5033 return hash & INTMASK;