- if (save->type != CCT_EXCLUDED_MISSING)
- /* XXX ^^ this shows why we need to keep track of
- 'excluded_missing' (or 'is_included') at a high level,
- because it gets replaced by a total category. So we need to
- restore that and plumb it through again. */
- {
- cats[a][i] = total;
- ctables_cell_add__ (s, c, cats, d_weight, e_weight);
- recurse_totals (s, c, cats, d_weight, e_weight, a, i + 1);
- cats[a][i] = save;
- }
+ cats[a][i] = total;
+ ctables_cell_add__ (s, c, cats, is_included, d_weight, e_weight);
+ recurse_totals (s, c, cats, is_included, d_weight, e_weight, a, i + 1);
+ cats[a][i] = save;