X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fctables.c;h=e78c0cf169d504524636a41db64c4aca40d55c7d;hb=588d9107cd4b6eee3a0c3ece3cf53868e22c52f4;hp=c3c797a52c0fb6d814e3aa4f27f071d31824af64;hpb=037d8f6e7932459b5d0fb479a2c5030a8088f3d1;p=pspp diff --git a/src/language/stats/ctables.c b/src/language/stats/ctables.c index c3c797a52c..e78c0cf169 100644 --- a/src/language/stats/ctables.c +++ b/src/language/stats/ctables.c @@ -4702,7 +4702,7 @@ ctables_prepare_table (struct ctables_table *t) if (k != nest->scale_idx) nest->areas[at][nest->n_areas[at]++] = k; - int n_drop = 0; + int n_drop; switch (at) { case CTAT_SUBTABLE: @@ -4723,19 +4723,21 @@ ctables_prepare_table (struct ctables_table *t) case CTAT_ROW: case CTAT_COL: - if (a == atb) - { - if (t->clabels_from_axis == atb) - n_drop = -1; - else if (t->clabels_to_axis != atb) - n_drop = 1; - } - else if (a == ata) + if (a == ata) n_drop = t->label_axis[ata] == atb; + else if (a != atb) + n_drop = 0; + else if (t->clabels_from_axis == atb) + n_drop = -1; + else if (t->clabels_to_axis != atb) + n_drop = 1; + else + n_drop = 0; break; case CTAT_LAYER: case CTAT_TABLE: + n_drop = 0; break; }