X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fctables.c;h=96d12e03fcd4d94c4c5dbddbdf3547b315e560cf;hb=2c5953c33093b56f6d154419a80c7d9d1385796c;hp=d3ab1a290a01f5e14244b7c332896ea2bd4d497d;hpb=5e01c07b37e8d3276a598fe88567a70c366ec005;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,