From c676732b22835a514f930bc0d0af7194f92ae49a Mon Sep 17 00:00:00 2001 From: Jesse Allen Date: Tue, 20 Nov 2007 12:57:02 -0700 Subject: [PATCH] dibdrv: Implement SetDIBColorTable --- dlls/winedib.drv/dib.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dlls/winedib.drv/dib.c b/dlls/winedib.drv/dib.c index ce93720f1fb..89f1aa1147e 100644 --- a/dlls/winedib.drv/dib.c +++ b/dlls/winedib.drv/dib.c @@ -55,7 +55,10 @@ INT DIBDRV_GetDIBits( DIBDRVPHYSDEV *physDev, HBITMAP hbitmap, UINT startscan, UINT DIBDRV_SetDIBColorTable( DIBDRVPHYSDEV *physDev, UINT start, UINT count, const RGBQUAD *colors ) { - FIXME("stub\n"); + TRACE("%p %u %u %p\n", physDev, start, count, colors); + if (!physDev->bmp->color_table || start + count > physDev->bmp->nb_colors) + return 0; /* maybe */ + memcpy(physDev->bmp->color_table + start*sizeof(RGBQUAD), colors, count*sizeof(RGBQUAD)); return count; } -- 2.11.4.GIT