On Sat, Nov 02, 2002 at 03:56:11PM -0500, DanteAliegri wrote:
> Hey, I've come across what appears to be a
> simple problem in comctl32.
> When running icq99b, wine was dying in imagelist.c while trying to 
> dereference a null pointer.
> Upon looking at the file,  there was code for returning FALSE if that 
> pointer was null,
> thus I felt it being null may be a valid choice.
> I made the attached change, and the problem was fixed.
> Comments?

> Index: imagelist.c
> ===================================================================
> RCS file: /home/wine/wine/dlls/comctl32/imagelist.c,v
> retrieving revision 1.65
> diff -u -r1.65 imagelist.c
> --- imagelist.c       23 Oct 2002 22:19:11 -0000      1.65
> +++ imagelist.c       2 Nov 2002 20:40:53 -0000
> @@ -1082,11 +1082,14 @@
>      HBITMAP hImageBmp, hOldImageBmp, hOldImageListBmp, hOldMaskListBmp, 
>hBlendMaskBmp;
>      BOOL bIsTransparent, bBlend, bResult = FALSE;
>      const HIMAGELIST himl = pimldp->himl;
> -    const INT lx = himl->cx * pimldp->i + pimldp->xBitmap;
> -    const INT ly = pimldp->yBitmap;
> +    static INT lx;
> +    static INT ly;

Do not use 'static' here, just INT.

Ciao, Marcus

Reply via email to