diff RBTree.hpp @ 17:9a1825df8418

Plug memoryleaks.
author Tom Fredrik Blenning Klaussen <bfg@blenning.no>
date Tue, 28 Aug 2012 19:15:33 +0200
parents 06166d6c083b
children fcb7a71a22c1
line wrap: on
line diff
--- a/RBTree.hpp	Tue Aug 28 18:58:02 2012 +0200
+++ b/RBTree.hpp	Tue Aug 28 19:15:33 2012 +0200
@@ -33,6 +33,12 @@
       this->data = data;
     }
 
+    ~RBTreeNode()
+    {
+      delete left;
+      delete right;
+    }
+
     void setColor(Color color)
     {
       red = (color == RED);
@@ -269,6 +275,11 @@
   RBTree() : node(0)
   {
   }
+
+  ~RBTree()
+  {
+    delete node;
+  }
   
   bool consistent() const 
   {