[ros-diffs] [greatlrd] 28775: add smaller check to SetDIBColorTable

greatlrd at svn.reactos.org greatlrd at svn.reactos.org
Sun Sep 2 16:11:28 CEST 2007


Author: greatlrd
Date: Sun Sep  2 18:11:28 2007
New Revision: 28775

URL: http://svn.reactos.org/svn/reactos?rev=28775&view=rev
Log:
add smaller check to SetDIBColorTable

Modified:
    trunk/reactos/dll/win32/gdi32/objects/palette.c

Modified: trunk/reactos/dll/win32/gdi32/objects/palette.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/gdi32/objects/palette.c?rev=28775&r1=28774&r2=28775&view=diff
==============================================================================
--- trunk/reactos/dll/win32/gdi32/objects/palette.c (original)
+++ trunk/reactos/dll/win32/gdi32/objects/palette.c Sun Sep  2 18:11:28 2007
@@ -63,6 +63,9 @@
     return NtGdiDoPalette(hDC, iStartIndex, cEntries, pColors, GdiPalGetColorTable, FALSE);
 }
 
+/*
+ * @implemented
+ */
 UINT
 WINAPI
 SetDIBColorTable(HDC hDC,
@@ -70,7 +73,14 @@
                  UINT cEntries,
                  const RGBQUAD *pColors)
 {
-    return NtGdiDoPalette(hDC, iStartIndex, cEntries, (RGBQUAD*)pColors, GdiPalSetColorTable, TRUE);
+    UINT retValue=0;
+
+    if (cEntries)
+    {
+        retValue = NtGdiDoPalette(hDC, iStartIndex, cEntries, (RGBQUAD*)pColors, GdiPalSetColorTable, TRUE);
+    }
+
+    return retValue;
 }
 
 /* EOF */




More information about the Ros-diffs mailing list