X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fctables.c;h=c3c797a52c0fb6d814e3aa4f27f071d31824af64;hb=037d8f6e7932459b5d0fb479a2c5030a8088f3d1;hp=5aa92f7e46ee6743d3b9611f0e7ba6783d47bd86;hpb=c8758a83e8b5fd2b49e9a6d145757462987f069c;p=pspp diff --git a/src/language/stats/ctables.c b/src/language/stats/ctables.c index 5aa92f7e46..c3c797a52c 100644 --- a/src/language/stats/ctables.c +++ b/src/language/stats/ctables.c @@ -4677,11 +4677,11 @@ ctables_prepare_table (struct ctables_table *t) atb = PIVOT_AXIS_ROW; } - if (((at == CTAT_LAYERCOL || at == CTAT_LAYERROW) - && a == atb && t->label_axis[a] != a) - || (at == CTAT_LAYER - && a != PIVOT_AXIS_LAYER - && t->label_axis[a] == PIVOT_AXIS_LAYER)) + if (at == CTAT_LAYER + ? a != PIVOT_AXIS_LAYER && t->label_axis[a] == PIVOT_AXIS_LAYER + : at == CTAT_LAYERCOL || at == CTAT_LAYERROW + ? a == atb && t->label_axis[a] != a + : false) { for (size_t k = nest->n - 1; k < nest->n; k--) if (k != nest->scale_idx) @@ -4692,16 +4692,15 @@ ctables_prepare_table (struct ctables_table *t) continue; } - if (at == CTAT_LAYER ? a == PIVOT_AXIS_LAYER - : at == CTAT_LAYERROW || at == CTAT_LAYERCOL ? a != atb - : at == CTAT_TABLE ? false - : true) - for (size_t k = 0; k < nest->n; k++) - { - if (k == nest->scale_idx) - continue; - nest->areas[at][nest->n_areas[at]++] = k; - } + if (at == CTAT_LAYER ? a != PIVOT_AXIS_LAYER + : at == CTAT_LAYERROW || at == CTAT_LAYERCOL ? a == atb + : at == CTAT_TABLE ? true + : false) + continue; + + for (size_t k = 0; k < nest->n; k++) + if (k != nest->scale_idx) + nest->areas[at][nest->n_areas[at]++] = k; int n_drop = 0; switch (at)