From 218281c42c708702243aa2caf7047b34ef182738 Mon Sep 17 00:00:00 2001 From: Huw Davies Date: Thu, 20 Jan 2005 20:33:48 +0000 Subject: [PATCH] Better guid hash. --- tools/widl/write_msft.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/widl/write_msft.c b/tools/widl/write_msft.c index b98335a41db..f8673b28d46 100644 --- a/tools/widl/write_msft.c +++ b/tools/widl/write_msft.c @@ -182,7 +182,7 @@ static void ctl2_init_segdir( * The hash key for the GUID. */ static int ctl2_hash_guid( - REFGUID guid) /* [I] The guid to find. */ + REFGUID guid) /* [I] The guid to hash. */ { int hash; int i; @@ -192,7 +192,7 @@ static int ctl2_hash_guid( hash ^= ((const short *)guid)[i]; } - return (hash & 0xf) | ((hash & 0x10) & (0 - !!(hash & 0xe0))); + return hash & 0x1f; } /****************************************************************************