[PATCH] image: segfault when the file doesn't exist
juan.j.zhao at linux.intel.com
juan.j.zhao at linux.intel.com
Mon Aug 6 19:45:43 PDT 2012
From: Juan Zhao <juan.j.zhao at linux.intel.com>
don't create a window when the file doesn't exist
to fix the bug
https://bugs.freedesktop.org/show_bug.cgi?id=52450
---
clients/image.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/clients/image.c b/clients/image.c
index 711f0d8..c289d76 100644
--- a/clients/image.c
+++ b/clients/image.c
@@ -130,6 +130,12 @@ image_create(struct display *display, const char *filename)
image->filename = strdup(filename);
image->image = load_cairo_surface(filename);
+
+ if (!image->image) {
+ fprintf(stderr, "could not find the image %s!\n", b);
+ return NULL;
+ }
+
image->window = window_create(display);
image->widget = frame_create(image->window, image);
window_set_title(image->window, title);
--
1.7.11
More information about the wayland-devel
mailing list