Eric Pouech <[EMAIL PROTECTED]> writes:

> index 8181469..bf942a4 100644
> --- a/programs/winhelp/hlpfile.c
> +++ b/programs/winhelp/hlpfile.c
> @@ -158,8 +158,8 @@ HLPFILE_PAGE *HLPFILE_PageByOffset(HLPFILE* hlpfile, LONG 
> offset)
>  static int comp_PageByHash(void *p, const void *key,
>                             int leaf, void** next)
>  {
> -    ULONG_PTR lKey = (LONG_PTR)key;
> -    ULONG_PTR lTest = GET_UINT(p, 0);
> +    LONG_PTR lKey = (LONG_PTR)key;
> +    LONG_PTR lTest = GET_UINT(p, 0);

This won't work on 64-bit. If the hash really needs to be signed (why?)
you need some extra casts.

-- 
Alexandre Julliard
[EMAIL PROTECTED]


Reply via email to