comctl32/imagelist: Grow the has_alpha array also in ImageList_SetImageCount.

This commit is contained in:
Alexandre Julliard 2010-06-08 12:45:48 +02:00
parent 28e1398237
commit 9eea385a0e
1 changed files with 11 additions and 0 deletions

View File

@ -2853,6 +2853,17 @@ ImageList_SetImageCount (HIMAGELIST himl, UINT iImageCount)
DeleteDC (hdcBitmap);
if (himl->has_alpha)
{
char *new_alpha = HeapReAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, himl->has_alpha, nNewCount );
if (new_alpha) himl->has_alpha = new_alpha;
else
{
HeapFree( GetProcessHeap(), 0, himl->has_alpha );
himl->has_alpha = NULL;
}
}
/* Update max image count and current image count */
himl->cMaxImage = nNewCount;
himl->cCurImage = iImageCount;