[HarfBuzz] harfbuzz-ng: Branch 'master'

Behdad Esfahbod behdad at kemper.freedesktop.org
Tue Mar 1 22:01:17 PST 2011


 src/hb-view.c |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

New commits:
commit b7b29684df67af7280b74ca4cf18f02ad6521bdc
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Wed Mar 2 01:01:03 2011 -0500

    [hb-view] Handle write_to_png errors

diff --git a/src/hb-view.c b/src/hb-view.c
index dcb9571..5c0c48c 100644
--- a/src/hb-view.c
+++ b/src/hb-view.c
@@ -324,6 +324,8 @@ draw (void)
 int
 main (int argc, char **argv)
 {
+  cairo_status_t status;
+
   parse_opts (argc, argv);
 
   FT_Init_FreeType (&ft_library);
@@ -336,7 +338,12 @@ main (int argc, char **argv)
   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;
 }



More information about the HarfBuzz mailing list