launch_daemon: Make sure conditions are properly deleted.

This commit is contained in:
Axel Dörfler
2015-07-22 20:42:45 +02:00
parent 1e9c987102
commit c2d703ea5d
3 changed files with 9 additions and 0 deletions
+6
View File
@@ -17,6 +17,12 @@ BaseJob::BaseJob(const char* name)
} }
BaseJob::~BaseJob()
{
delete fCondition;
}
const char* const char*
BaseJob::Name() const BaseJob::Name() const
{ {
+1
View File
@@ -18,6 +18,7 @@ class ConditionContext;
class BaseJob : public BJob { class BaseJob : public BJob {
public: public:
BaseJob(const char* name); BaseJob(const char* name);
~BaseJob();
const char* Name() const; const char* Name() const;
+2
View File
@@ -119,6 +119,8 @@ Condition::~Condition()
ConditionContainer::ConditionContainer(const BMessage& args) ConditionContainer::ConditionContainer(const BMessage& args)
:
fConditions(10, true)
{ {
char* name; char* name;
type_code type; type_code type;