[PATCH] moved call to palette_set_mapping

Lars-Ake Fredlund fred at babel.ls.fi.upm.es
Wed Jan 30 06:23:28 CST 2008


---
 dlls/winex11.drv/palette.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/winex11.drv/palette.c b/dlls/winex11.drv/palette.c
index bb6d493..d115be6 100644
--- a/dlls/winex11.drv/palette.c
+++ b/dlls/winex11.drv/palette.c
@@ -242,15 +242,15 @@ int X11DRV_PALETTE_Init(void)
 
     GetPaletteEntries( GetStockObject(DEFAULT_PALETTE), 0, NB_RESERVED_COLORS, sys_pal_template );
 
-    if ((mapping = HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(int) * NB_RESERVED_COLORS )))
-        palette_set_mapping( GetStockObject(DEFAULT_PALETTE), mapping );
-
     if( X11DRV_PALETTE_PaletteFlags & X11DRV_PALETTE_VIRTUAL )
     {
         palette_size = 0;
     }
     else
     {
+        if ((mapping = HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(int) * NB_RESERVED_COLORS )))
+            palette_set_mapping( GetStockObject(DEFAULT_PALETTE), mapping );
+
         if (X11DRV_PALETTE_PaletteFlags & X11DRV_PALETTE_PRIVATE)
             X11DRV_PALETTE_BuildPrivateMap( sys_pal_template );
         else
-- 
1.5.2.5


--------------080302010208060305040504--



More information about the wine-patches mailing list