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
