Remove some spurious #includes
[sgt/putty] / tree234.c
index 6a570f7..6dbc237 100644 (file)
--- a/tree234.c
+++ b/tree234.c
@@ -494,7 +494,7 @@ void del234(tree234 *t, void *e) {
             */
            int i;
            LOG(("  case 1\n"));
-           for (i = ei; i < 3 && n->elems[i+1]; i++)
+           for (i = ei; i < 2 && n->elems[i+1]; i++)
                n->elems[i] = n->elems[i+1];
            n->elems[i] = NULL;
            return;                    /* finished! */
@@ -599,9 +599,9 @@ void *next234(enum234 *e) {
        return n->elems[0];
     }
 
-    if (pos == 0 && n->elems[1]) {
-       e->posn = 1;
-       return n->elems[1];
+    if (pos < 2 && n->elems[pos+1]) {
+       e->posn = pos+1;
+       return n->elems[e->posn];
     }
 
     do {