Module: wine Branch: master Commit: d61e1ffaabf117aa15daee8ced1c19c49a4cf9aa URL: http://source.winehq.org/git/wine.git/?a=commit;h=d61e1ffaabf117aa15daee8ced...
Author: Huw Davies huw@codeweavers.com Date: Thu Jul 28 15:34:15 2011 +0100
gdi32: Use the helper to retrieve the number of colours.
---
dlls/gdi32/dib.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/gdi32/dib.c b/dlls/gdi32/dib.c index 99baf67..5adafcb 100644 --- a/dlls/gdi32/dib.c +++ b/dlls/gdi32/dib.c @@ -147,14 +147,12 @@ static BOOL bitmapinfo_from_user_bitmapinfo( BITMAPINFO *dst, const BITMAPINFO *
if (bitmap_type == -1) return FALSE;
- colors = (bpp > 8) ? 0 : 1 << bpp; - if (bitmap_type == 1) { dst->bmiHeader = info->bmiHeader; dst->bmiHeader.biSize = sizeof(dst->bmiHeader);
- if (info->bmiHeader.biClrUsed) colors = info->bmiHeader.biClrUsed; + colors = get_dib_num_of_colors( dst );
if (info->bmiHeader.biCompression == BI_BITFIELDS) /* bitfields are always at bmiColors even in larger structures */ @@ -184,6 +182,8 @@ static BOOL bitmapinfo_from_user_bitmapinfo( BITMAPINFO *dst, const BITMAPINFO * dst->bmiHeader.biClrUsed = 0; dst->bmiHeader.biClrImportant = 0;
+ colors = get_dib_num_of_colors( dst ); + if (colors) { if (coloruse == DIB_PAL_COLORS)