X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fctables.c;h=96d12e03fcd4d94c4c5dbddbdf3547b315e560cf;hb=80938eea690eaded701078c65f1fdae956c76233;hp=d3ab1a290a01f5e14244b7c332896ea2bd4d497d;hpb=9cedbc3f32609f38e88f715ad9948e71c8cbb788;p=pspp diff --git a/src/language/stats/ctables.c b/src/language/stats/ctables.c index d3ab1a290a..96d12e03fc 100644 --- a/src/language/stats/ctables.c +++ b/src/language/stats/ctables.c @@ -1526,9 +1526,15 @@ ctables_execute (struct dataset *ds, struct ctables *ct) break; for (size_t m = n_common; m + 1 < ft->vars.n; m++) - groups[m] = pivot_category_create_group__ ( - m > 0 ? groups[m - 1] : d->root, - pivot_value_new_var_value (ft->vars.vars[m], &f->values[m])); + { + struct pivot_category *parent = m > 0 ? groups[m - 1] : d->root; + if (true) + parent = pivot_category_create_group__ ( + parent, pivot_value_new_variable (ft->vars.vars[m])); + groups[m] = pivot_category_create_group__ ( + parent, + pivot_value_new_var_value (ft->vars.vars[m], &f->values[m])); + } int leaf = pivot_category_create_leaf ( ft->vars.n > 1 ? groups[ft->vars.n - 2] : d->root,