2005-11-17 Chong Yidong <cyd@stupidchicken.com>
+ * image.c (x_create_bitmap_from_xpm_data): Free attributes on
+ fail.
+
* xfaces.c (Qignore_defface): New variable.
(syms_of_xfaces): Provide `:ignore-defface'.
(IGNORE_DEFFACE_P): New macro.
rc = XpmCreatePixmapFromData (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f),
bits, &bitmap, &mask, &attrs);
if (rc != XpmSuccess)
- return -1;
+ {
+ XpmFreeAttributes (&attrs);
+ return -1;
+ }
id = x_allocate_bitmap_record (f);
-
dpyinfo->bitmaps[id - 1].pixmap = bitmap;
dpyinfo->bitmaps[id - 1].have_mask = 1;
dpyinfo->bitmaps[id - 1].mask = mask;