image: Don't segfault when the file doesn't exist

Don't create a window when the file doesn't exist.

https://bugs.freedesktop.org/show_bug.cgi?id=52450
dev
Juan Zhao 12 years ago committed by Kristian Høgsberg
parent 8801357332
commit 19a4c2db26
  1. 6
      clients/image.c

@ -130,6 +130,12 @@ image_create(struct display *display, const char *filename)
image->filename = strdup(filename); image->filename = strdup(filename);
image->image = load_cairo_surface(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->window = window_create(display);
image->widget = frame_create(image->window, image); image->widget = frame_create(image->window, image);
window_set_title(image->window, title); window_set_title(image->window, title);

Loading…
Cancel
Save