remote linux: fix mem leak

Change-Id: I0b421ae53f7651baa2d7c804379c012c6b78201f
Reviewed-by: Laszlo Papp <lpapp@kde.org>
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
Montel Laurent
2012-07-13 12:44:01 +02:00
committed by Daniel Teske
parent 1904aa45b3
commit d83fda1c38
4 changed files with 12 additions and 1 deletions

View File

@@ -66,6 +66,11 @@ AbstractRemoteLinuxDeployStep::AbstractRemoteLinuxDeployStep(BuildStepList *bsl,
{ {
} }
AbstractRemoteLinuxDeployStep::~AbstractRemoteLinuxDeployStep()
{
delete d;
}
bool AbstractRemoteLinuxDeployStep::fromMap(const QVariantMap &map) bool AbstractRemoteLinuxDeployStep::fromMap(const QVariantMap &map)
{ {
if (!BuildStep::fromMap(map)) if (!BuildStep::fromMap(map))

View File

@@ -51,6 +51,7 @@ class REMOTELINUX_EXPORT AbstractRemoteLinuxDeployStep : public ProjectExplorer:
Q_OBJECT Q_OBJECT
public: public:
~AbstractRemoteLinuxDeployStep();
bool fromMap(const QVariantMap &map); bool fromMap(const QVariantMap &map);
QVariantMap toMap() const; QVariantMap toMap() const;
bool init(); bool init();
@@ -66,7 +67,6 @@ protected:
AbstractRemoteLinuxDeployStep(ProjectExplorer::BuildStepList *bsl, const Core::Id id); AbstractRemoteLinuxDeployStep(ProjectExplorer::BuildStepList *bsl, const Core::Id id);
AbstractRemoteLinuxDeployStep(ProjectExplorer::BuildStepList *bsl, AbstractRemoteLinuxDeployStep(ProjectExplorer::BuildStepList *bsl,
AbstractRemoteLinuxDeployStep *other); AbstractRemoteLinuxDeployStep *other);
virtual bool initInternal(QString *error = 0) = 0; virtual bool initInternal(QString *error = 0) = 0;
private slots: private slots:

View File

@@ -76,6 +76,11 @@ GenericDirectUploadService::GenericDirectUploadService(QObject *parent)
{ {
} }
GenericDirectUploadService::~GenericDirectUploadService()
{
delete d;
}
void GenericDirectUploadService::setDeployableFiles(const QList<DeployableFile> &deployableFiles) void GenericDirectUploadService::setDeployableFiles(const QList<DeployableFile> &deployableFiles)
{ {
d->deployableFiles = deployableFiles; d->deployableFiles = deployableFiles;

View File

@@ -50,6 +50,7 @@ class REMOTELINUX_EXPORT GenericDirectUploadService : public AbstractRemoteLinux
Q_OBJECT Q_OBJECT
public: public:
GenericDirectUploadService(QObject *parent = 0); GenericDirectUploadService(QObject *parent = 0);
~GenericDirectUploadService();
void setDeployableFiles(const QList<DeployableFile> &deployableFiles); void setDeployableFiles(const QList<DeployableFile> &deployableFiles);
void setIncrementalDeployment(bool incremental); void setIncrementalDeployment(bool incremental);