diff --git a/src/twparser/genreparseinfo.cpp b/src/twparser/genreparseinfo.cpp index 1e45d96..98e5c43 100644 --- a/src/twparser/genreparseinfo.cpp +++ b/src/twparser/genreparseinfo.cpp @@ -75,6 +75,16 @@ cGenreParseInfo::cGenreParseInfo() InitPredefinedVariables(); } +cGenreParseInfo::~cGenreParseInfo() +{ + RuleListType::iterator itr; + for( itr = mRuleList.begin(); itr != mRuleList.end(); ++itr ) + { + delete *itr; + } + +} + /////////////////////////////////////////////////////////////////////////////// // AddStopPoint diff --git a/src/twparser/genreparseinfo.h b/src/twparser/genreparseinfo.h index eef27f7..d3895f8 100644 --- a/src/twparser/genreparseinfo.h +++ b/src/twparser/genreparseinfo.h @@ -80,6 +80,7 @@ class cGenreParseInfo { public: cGenreParseInfo(); + ~cGenreParseInfo(); void AddStopPoint( const cFCOName& name ); // adds the specified path as a stop point -- for now, we just queue it up,