Fixed some memory leaks. Thanks to Andreas Gaeb for reporting.
This commit is contained in:
parent
05a2eff317
commit
8513a057f3
3 changed files with 7 additions and 2 deletions
|
@ -173,6 +173,8 @@ void FGCondition::InitializeConditionals(void)
|
|||
|
||||
FGCondition::~FGCondition(void)
|
||||
{
|
||||
delete TestParam1;
|
||||
delete TestParam2;
|
||||
for (unsigned int i=0; i<conditions.size(); i++) delete conditions[i];
|
||||
|
||||
Debug(1);
|
||||
|
|
|
@ -199,6 +199,9 @@ FGFCSComponent::FGFCSComponent(FGFCS* _fcs, Element* element) : fcs(_fcs)
|
|||
FGFCSComponent::~FGFCSComponent()
|
||||
{
|
||||
Debug(1);
|
||||
for (unsigned int i=0; i<InputNodes.size(); i++) {
|
||||
delete InputNodes[i];
|
||||
}
|
||||
}
|
||||
|
||||
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
|
|
@ -38,7 +38,7 @@ INCLUDES
|
|||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
||||
|
||||
#include "FGJSBBase.h"
|
||||
#include "math/FGParameter.h"
|
||||
#include "math/FGPropertyValue.h"
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
|
@ -111,7 +111,7 @@ protected:
|
|||
std::vector <FGPropertyManager*> OutputNodes;
|
||||
FGPropertyManager* ClipMinPropertyNode;
|
||||
FGPropertyManager* ClipMaxPropertyNode;
|
||||
std::vector <FGParameter*> InputNodes;
|
||||
std::vector <FGPropertyValue*> InputNodes;
|
||||
std::vector <std::string> InputNames;
|
||||
std::vector <float> InputSigns;
|
||||
std::vector <double> output_array;
|
||||
|
|
Loading…
Reference in a new issue