[hb-view] Handle write_to_png errors

This commit is contained in:
Behdad Esfahbod 2011-03-02 01:01:03 -05:00
parent c2cb98c818
commit b7b29684df
1 changed files with 8 additions and 1 deletions

View File

@ -324,6 +324,8 @@ draw (void)
int int
main (int argc, char **argv) main (int argc, char **argv)
{ {
cairo_status_t status;
parse_opts (argc, argv); parse_opts (argc, argv);
FT_Init_FreeType (&ft_library); FT_Init_FreeType (&ft_library);
@ -336,7 +338,12 @@ main (int argc, char **argv)
draw (); draw ();
draw (); draw ();
cairo_surface_write_to_png (surface, out_file); status = cairo_surface_write_to_png (surface, out_file);
if (status != CAIRO_STATUS_SUCCESS) {
fprintf (stderr, "Failed to write output file `%s': %s\n",
out_file, cairo_status_to_string (status));
exit (1);
}
return 0; return 0;
} }