--- /home/drmccoy/B/libsdl1.2-1.2.15/src/video/x11/SDL_x11video.c 2013-07-19 23:39:15.000000000 +0200 +++ /home/drmccoy/A/libsdl1.2-1.2.15/src/video/x11/SDL_x11video.c 2013-07-19 23:29:23.000000000 +0200 @@ -1474,7 +1474,10 @@ xcmap[i].blue = ramp[2*256+c]; xcmap[i].flags = (DoRed|DoGreen|DoBlue); } - XStoreColors(GFX_Display, SDL_XColorMap, xcmap, ncolors); + if ( XStoreColors(GFX_Display, SDL_XColorMap, xcmap, ncolors) != 0 ) { + SDL_SetError("Setting gamma correction failed"); + return(-1); + } XSync(GFX_Display, False); return(0); }