X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Ffrequencies.c;h=a6ef914b03be4f34a17fabfb2c50b4fa954ef5a3;hb=b56f017491ffecdbe19e39aca242ffb13ad17016;hp=736b6ae55599f4c6340fbce94e10d8e74c4206cf;hpb=29917c4f5908454803e663d2ad78bca4bc35e805;p=pspp diff --git a/src/language/stats/frequencies.c b/src/language/stats/frequencies.c index 736b6ae555..a6ef914b03 100644 --- a/src/language/stats/frequencies.c +++ b/src/language/stats/frequencies.c @@ -1489,10 +1489,13 @@ do_barchart(const struct frq_chart *bar, const struct variable **var, int n_slices; struct freq **slices = pick_cat_counts_ptr (bar, frq_tab, &n_slices); - chart_submit (barchart_create (var, 1, - (bar->y_scale == FRQ_FREQ) ? _("Count") : _("Percent"), - (bar->y_scale == FRQ_PERCENT), - slices, n_slices)); + if (n_slices < 1) + msg (SW, _("Omitting bar chart, which has no values.")); + else + chart_submit (barchart_create (var, 1, + (bar->y_scale == FRQ_FREQ) ? _("Count") : _("Percent"), + (bar->y_scale == FRQ_PERCENT), + slices, n_slices)); free (slices); }