X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fcharts%2Fspreadlevel-cairo.c;h=815cfe5dd371384fa24aaa00dae3fcc77df325ee;hb=f14ad7d1cee6228053fbadadfee9c86eb80da765;hp=389a487b01599953c04e1842e4fe03047ca46eac;hpb=6e097c89af440da90b43ce90864394c4d0c843d5;p=pspp diff --git a/src/output/charts/spreadlevel-cairo.c b/src/output/charts/spreadlevel-cairo.c index 389a487b01..815cfe5dd3 100644 --- a/src/output/charts/spreadlevel-cairo.c +++ b/src/output/charts/spreadlevel-cairo.c @@ -26,21 +26,24 @@ #define _(msgid) gettext (msgid) void -xrchart_draw_spreadlevel (const struct chart_item *chart_item, cairo_t *cr, - struct xrchart_geometry *geom) +xrchart_draw_spreadlevel (const struct chart *chart, cairo_t *cr, + struct xrchart_geometry *geom) { - const struct spreadlevel_plot_chart *sl = to_spreadlevel_plot_chart (chart_item); + const struct spreadlevel_plot_chart *sl = to_spreadlevel_plot_chart (chart); size_t i; - const char *name = chart_item_get_title (chart_item); + const char *name = chart_get_title (chart); xrchart_write_title (cr, geom, _("Spread vs. Level Plot of %s"), name); xrchart_write_xlabel (cr, geom, _("Level")); xrchart_write_ylabel (cr, geom, _("Spread")); - xrchart_write_xscale (cr, geom, sl->x_lower, sl->x_upper); - xrchart_write_yscale (cr, geom, sl->y_lower, sl->y_upper); + if (! xrchart_write_xscale (cr, geom, sl->x_lower, sl->x_upper)) + return; + + if (! xrchart_write_yscale (cr, geom, sl->y_lower, sl->y_upper)) + return; for (i = 0 ; i < sl->n_data; ++i) {