Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=fwsetup-ng.git;a=commitdiff;h=06c78e1f56666d9a0d1441a9049b20d23e1c4aae

commit 06c78e1f56666d9a0d1441a9049b20d23e1c4aae
Author: James Buren <[email protected]>
Date:   Tue Aug 21 13:44:58 2012 -0500

add destructor to clean up the internal table

diff --git a/DosPartitionTable.cc b/DosPartitionTable.cc
index 6c2d198..fbe2c1d 100644
--- a/DosPartitionTable.cc
+++ b/DosPartitionTable.cc
@@ -6,6 +6,23 @@

#define MAX_PARTITIONS 60

+DosPartitionTable::DosPartitionTable()
+{
+}
+
+DosPartitionTable::~DosPartitionTable()
+{
+  size_t i = 0;
+  DosPartition *part = 0;
+
+  while(i < _table.size())
+  {
+    part = (DosPartition *) _table.at(i);
+    delete part;
+    ++i;
+  }
+}
+
bool DosPartitionTable::read(const string &path)
{
int fd = -1;
diff --git a/DosPartitionTable.hh b/DosPartitionTable.hh
index 3e76242..fb32ec7 100644
--- a/DosPartitionTable.hh
+++ b/DosPartitionTable.hh
@@ -6,6 +6,8 @@ class DosPartitionTable : public PartitionTable
{

public:
+  DosPartitionTable();
+  virtual ~DosPartitionTable();
virtual bool read(const string &path);
virtual bool write(const string &path);
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to