]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - src/btree.cpp
Otro leak fixed.
[z.facultad/75.52/treemulator.git] / 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;
-       Clave *kout = AddKeyR (&k, 0, left, right);
+       Clave *kout = AddKeyR (k.Clone (), 0, left, right);
 
        if (kout) {
                unsigned short level;
@@ -91,8 +91,6 @@ void BTree::AddKey (const Clave &k)
                delete [] node;
                DeleteKeys (node_keys);
                PrintNode (0);
-
-               delete kout;
        }
 }