From b3b74fd76e26621b513ac2fadb4a1d640f00efba Mon Sep 17 00:00:00 2001 From: Brian Cox Date: Sun, 27 Aug 2017 17:22:31 -0700 Subject: [PATCH] Delete cParseRules when we're done with them. I think this is the last real valgrind issue. --- src/twparser/genreparseinfo.cpp | 10 ++++++++++ src/twparser/genreparseinfo.h | 1 + 2 files changed, 11 insertions(+) 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,