]> git.llucax.com Git - z.facultad/75.52/treemulator.git/commitdiff
Otro leak fixed.
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Tue, 27 Sep 2005 18:46:53 +0000 (18:46 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Tue, 27 Sep 2005 18:46:53 +0000 (18:46 +0000)
src/btree.cpp

index adb0ae7175bb4f2c28ea5d302c0b03ca8caa0bad..ae98139ae0de2bc285a634db577e6cd7db2fb12e 100644 (file)
@@ -52,7 +52,7 @@ void BTree::WriteBlock (uchar *block, uint num)
 void BTree::AddKey (const Clave &k)
 {
        uint left, right;
 void BTree::AddKey (const Clave &k)
 {
        uint left, right;
-       Clave *kout = AddKeyR (&k, 0, left, right);
+       Clave *kout = AddKeyR (k.Clone (), 0, left, right);
 
        if (kout) {
                unsigned short level;
 
        if (kout) {
                unsigned short level;
@@ -91,8 +91,6 @@ void BTree::AddKey (const Clave &k)
                delete [] node;
                DeleteKeys (node_keys);
                PrintNode (0);
                delete [] node;
                DeleteKeys (node_keys);
                PrintNode (0);
-
-               delete kout;
        }
 }
 
        }
 }