cairo-fsm: Honor displaying footnote markers as subscripts.
[pspp] / src / output / charts / scree-cairo.c
index db0ce1370fccb36ede5b65c04931d2267bcc2ffa..d203b62eff4d983c2f5f5ceada6052d53f3c1331 100644 (file)
@@ -39,13 +39,15 @@ xrchart_draw_scree (const struct chart_item *chart_item, cairo_t *cr,
 
   gsl_vector_minmax (rc->eval, &min, &max);
 
-  if ( fabs (max) > fabs (min))
+  if (fabs (max) > fabs (min))
     max = fabs (max);
   else
     max = fabs (min);
 
-  xrchart_write_yscale (cr, geom, 0, max);
-  xrchart_write_xscale (cr, geom, 0, rc->eval->size + 1);
+  if (! xrchart_write_yscale (cr, geom, 0, max))
+    return;
+  if (! xrchart_write_xscale (cr, geom, 0, rc->eval->size + 1))
+    return;
 
   xrchart_vector_start (cr, geom, "");
   for (i = 0 ; i < rc->eval->size; ++i)