output: Fix logic error in table_select_slice().
[pspp] / src / output / table-select.c
index 1c2956a819bc8744149c028f69f6bce4181ad279..241448e572538491186e0506168b025be8533e13 100644 (file)
@@ -1,5 +1,5 @@
 /* PSPP - a program for statistical analysis.
-   Copyright (C) 2009 Free Software Foundation, Inc.
+   Copyright (C) 2009, 2010 Free Software Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -97,7 +97,8 @@ table_select_slice (struct table *subtable, enum table_axis axis,
 
   if (add_headers)
     {
-      if (z0 == subtable->h[axis][0] && z1 == subtable->h[axis][1])
+      if (z0 == subtable->h[axis][0]
+          && z1 == subtable->n[axis] - subtable->h[axis][1])
         return subtable;
 
       if (subtable->h[axis][0])