Fix tree corruption in the "really easy" case on deletion
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Tue, 26 Sep 2000 11:16:33 +0000 (11:16 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Tue, 26 Sep 2000 11:16:33 +0000 (11:16 +0000)
git-svn-id: svn://svn.tartarus.org/sgt/putty@632 cda61777-01e9-0310-a592-d414129be87e

tree234.c

index 955b6ef..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! */