[lasem] [SVG] Avoid a warning when the image data is not inlined.
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: svn-commits-list gnome org
- Subject: [lasem] [SVG] Avoid a warning when the image data is not inlined.
- Date: Mon, 18 May 2009 10:02:04 -0400 (EDT)
commit d2162561c0c44884ac1d88be77b6ddec9d4daa41
Author: Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
Date: Mon May 18 15:29:44 2009 +0200
[SVG] Avoid a warning when the image data is not inlined.
---
src/lsmsvgimageelement.c | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/src/lsmsvgimageelement.c b/src/lsmsvgimageelement.c
index f679be1..61057fd 100644
--- a/src/lsmsvgimageelement.c
+++ b/src/lsmsvgimageelement.c
@@ -97,18 +97,20 @@ lsm_svg_image_element_update (LsmSvgElement *self, LsmSvgStyle *parent_style)
data_size = 0;
}
- loader = gdk_pixbuf_loader_new ();
+ if (image_data != NULL) {
+ loader = gdk_pixbuf_loader_new ();
- result = gdk_pixbuf_loader_write (loader, image_data, data_size, NULL);
+ result = gdk_pixbuf_loader_write (loader, image_data, data_size, NULL);
- g_free (image_data);
+ g_free (image_data);
- gdk_pixbuf_loader_close (loader, NULL);
+ gdk_pixbuf_loader_close (loader, NULL);
- image_element->pixbuf = gdk_pixbuf_loader_get_pixbuf (loader);
- g_object_ref (image_element->pixbuf);
+ image_element->pixbuf = gdk_pixbuf_loader_get_pixbuf (loader);
+ g_object_ref (image_element->pixbuf);
- g_object_unref (loader);
+ g_object_unref (loader);
+ }
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]