From 80938eea690eaded701078c65f1fdae956c76233 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Thu, 30 Dec 2021 15:14:15 -0800 Subject: [PATCH] all but last category --- src/language/stats/ctables.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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, -- 2.30.2