projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
xml-parser-generator - iterate over sorted dict - #58975
[pspp]
/
src
/
output
/
charts
/
scree-cairo.c
diff --git
a/src/output/charts/scree-cairo.c
b/src/output/charts/scree-cairo.c
index db0ce1370fccb36ede5b65c04931d2267bcc2ffa..d203b62eff4d983c2f5f5ceada6052d53f3c1331 100644
(file)
--- a/
src/output/charts/scree-cairo.c
+++ b/
src/output/charts/scree-cairo.c
@@
-39,13
+39,15
@@
xrchart_draw_scree (const struct chart_item *chart_item, cairo_t *cr,
gsl_vector_minmax (rc->eval, &min, &max);
gsl_vector_minmax (rc->eval, &min, &max);
- if (
fabs (max) > fabs (min))
+ if (fabs (max) > fabs (min))
max = fabs (max);
else
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)
xrchart_vector_start (cr, geom, "");
for (i = 0 ; i < rc->eval->size; ++i)