… | |
… | |
402 | { |
402 | { |
403 | GError *err = 0; |
403 | GError *err = 0; |
404 | GdkPixbuf *pb = gdk_pixbuf_new_from_file (filename, &err); |
404 | GdkPixbuf *pb = gdk_pixbuf_new_from_file (filename, &err); |
405 | |
405 | |
406 | if (!pb) |
406 | if (!pb) |
|
|
407 | try |
|
|
408 | { |
407 | rxvt_fatal ("rxvt_img::new_from_file: %s\n", err->message); |
409 | rxvt_fatal ("rxvt_img::new_from_file: %s\n", err->message); |
|
|
410 | } |
|
|
411 | catch (...) |
|
|
412 | { |
|
|
413 | g_error_free (err); |
|
|
414 | throw; |
|
|
415 | } |
408 | |
416 | |
409 | rxvt_img *img = new_from_pixbuf (s, pb); |
417 | rxvt_img *img = new_from_pixbuf (s, pb); |
410 | |
418 | |
411 | g_object_unref (pb); |
419 | g_object_unref (pb); |
412 | |
420 | |