From 1307a104eb3b7ca62f1f4b00c48e55e9995b438f Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sat, 13 Nov 2010 11:24:57 +0100 Subject: render_hkl: Extra checking --- src/render_hkl.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/render_hkl.c b/src/render_hkl.c index 4b077ba7..b7559cf5 100644 --- a/src/render_hkl.c +++ b/src/render_hkl.c @@ -314,12 +314,17 @@ static void render_za(UnitCell *cell, ReflItemList *items, surface = cairo_pdf_surface_create(outfile, wh, ht); if ( cairo_surface_status(surface) != CAIRO_STATUS_SUCCESS ) { - fprintf(stderr, "Couldn't create Cairo surface\n"); + ERROR("Couldn't create Cairo surface\n"); cairo_surface_destroy(surface); return; } dctx = cairo_create(surface); + if ( cairo_status(dctx) != CAIRO_STATUS_SUCCESS ) { + ERROR("Couldn't create Cairo context\n"); + cairo_surface_destroy(surface); + return; + } /* Black background */ cairo_rectangle(dctx, 0.0, 0.0, wh, ht); -- cgit v1.2.3