=================================================================== RCS file: /cvs/djgpp/djgpp/src/mkdoc/mkdoc.cc,v retrieving revision 1.27 retrieving revision 1.28 diff -p -u -r1.27 -r1.28 --- djgpp/src/mkdoc/mkdoc.cc 2008/08/16 21:03:17 1.27 +++ /cvs/djgpp/djgpp/src/mkdoc/mkdoc.cc 2008/08/16 21:13:44 1.28 @@ -115,6 +115,7 @@ struct Line { struct Line *next; char *line; Line(char *l); + ~Line(); }; struct PortNote { @@ -190,7 +191,6 @@ Node::~Node() while (lines) { Line *l = lines->next; - free(lines->line); delete lines; lines = l; } @@ -633,6 +633,11 @@ Line::Line(char *l) line = strdup(l); } +Line::~Line() +{ + free(line); +} + PortNote::PortNote(PortInfo *pt) { next = NULL;