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)
{
if (!BuildStep::fromMap(map))

View File

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

View File

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

View File

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