1999-11-29 Owen Taylor <otaylor@redhat.com>
* src/gdk-pixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
Keep the mask around until after we draw ... since
the GC changes aren't flushed to the X server until we
draw, destroying it before that may result in BadPixmap
errors.
+1999-11-29 Owen Taylor <otaylor@redhat.com>
+
+ * src/gdk-pixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
+ Keep the mask around until after we draw ... since
+ the GC changes aren't flushed to the X server until we
+ draw, destroying it before that may result in BadPixmap
+ errors.
+
1999-11-30 Havoc Pennington <hp@pobox.com>
* configure.in: Add AM_CONDITIONAL for inside gnome-libs
int x_dither, int y_dither)
{
ArtPixBuf *apb;
- GdkBitmap *bitmap;
+ GdkBitmap *bitmap = NULL;
GdkGC *gc;
g_return_if_fail (pixbuf != NULL);
gdk_gc_set_clip_mask (gc, bitmap);
gdk_gc_set_clip_origin (gc, dest_x, dest_y);
- gdk_bitmap_unref (bitmap);
}
gdk_pixbuf_render_to_drawable (pixbuf, drawable, gc,
dither,
x_dither, y_dither);
+ if (bitmap)
+ gdk_bitmap_unref (bitmap);
gdk_gc_unref (gc);
}
+