=================================================================== RCS file: /cvs/djgpp/djgpp/src/mkdoc/mkdoc.cc,v retrieving revision 1.22 retrieving revision 1.23 diff -p -u -r1.22 -r1.23 --- djgpp/src/mkdoc/mkdoc.cc 2008/08/16 17:36:50 1.22 +++ /cvs/djgpp/djgpp/src/mkdoc/mkdoc.cc 2008/08/16 17:43:26 1.23 @@ -124,6 +124,7 @@ struct PortNote { int number; char *note; PortNote(PortInfo *pt); + ~PortNote(); }; struct Node { @@ -571,7 +572,6 @@ Node::write_portability() while (port_notes) { PortNote *p = port_notes; port_notes = p->next; - free (p->note); delete p; } last_port_note = NULL; @@ -624,6 +624,11 @@ PortNote::PortNote(PortInfo *pt) note = strdup (""); } +PortNote::~PortNote() +{ + free(note); +} + template TreeNode::TreeNode(char *Pname, N *n) {