diff --git a/ChangeLog b/ChangeLog index decaa4ae92..82b35ca611 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2006-04-12 Matthias Clasen + * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Handle + closed displays correctly. (Coverity) + * contrib/gdk-pixbuf-xlib/Makefile.am: * modules/engines/pixbuf/Makefile.am * gdk-pixbuf/Makefile.am: Build fixes for Cygwin. (#338262) diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index decaa4ae92..82b35ca611 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,5 +1,8 @@ 2006-04-12 Matthias Clasen + * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Handle + closed displays correctly. (Coverity) + * contrib/gdk-pixbuf-xlib/Makefile.am: * modules/engines/pixbuf/Makefile.am * gdk-pixbuf/Makefile.am: Build fixes for Cygwin. (#338262) diff --git a/gdk/x11/gdkimage-x11.c b/gdk/x11/gdkimage-x11.c index 13715f8929..ee2934f980 100644 --- a/gdk/x11/gdkimage-x11.c +++ b/gdk/x11/gdkimage-x11.c @@ -160,17 +160,17 @@ gdk_image_new_bitmap (GdkVisual *visual, private->ximage = XCreateImage (GDK_SCREEN_XDISPLAY (private->screen), xvisual, 1, XYBitmap, 0, NULL, width, height, 8, 0); + private->ximage->data = data; + private->ximage->bitmap_bit_order = MSBFirst; + private->ximage->byte_order = MSBFirst; } - private->ximage->data = data; - private->ximage->bitmap_bit_order = MSBFirst; - private->ximage->byte_order = MSBFirst; image->byte_order = MSBFirst; image->mem = private->ximage->data; image->bpl = private->ximage->bytes_per_line; image->bpp = 1; - return(image); -} /* gdk_image_new_bitmap() */ + return image; +} void _gdk_windowing_image_init (GdkDisplay *display)