From 52eca1362f67703958e26652bf7901fbcbc36d7e Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Wed, 29 May 2013 01:20:43 +0200 Subject: [PATCH] Delete QWizard on destruction --- src/mirall/owncloudsetupwizard.cpp | 4 ++-- src/mirall/owncloudwizard.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mirall/owncloudsetupwizard.cpp b/src/mirall/owncloudsetupwizard.cpp index fd865d0da8..9e4cbdefe9 100644 --- a/src/mirall/owncloudsetupwizard.cpp +++ b/src/mirall/owncloudsetupwizard.cpp @@ -34,7 +34,7 @@ OwncloudSetupWizard::OwncloudSetupWizard( FolderMan *folderMan, Theme *theme, QO _checkInstallationRequest(0), _folderMan(folderMan) { - _ocWizard = new OwncloudWizard; + _ocWizard = new OwncloudWizard(); connect( _ocWizard, SIGNAL(connectToOCUrl( const QString& ) ), this, SLOT(slotConnectToOCUrl( const QString& ))); @@ -49,7 +49,7 @@ OwncloudSetupWizard::OwncloudSetupWizard( FolderMan *folderMan, Theme *theme, QO OwncloudSetupWizard::~OwncloudSetupWizard() { - // delete _ocWizard; FIXME: this crashes! + _ocWizard->deleteLater(); } OwncloudWizard *OwncloudSetupWizard::wizard() { diff --git a/src/mirall/owncloudwizard.h b/src/mirall/owncloudwizard.h index feea746c56..ceccf12093 100644 --- a/src/mirall/owncloudwizard.h +++ b/src/mirall/owncloudwizard.h @@ -110,7 +110,7 @@ public: LogParagraph }; - OwncloudWizard(QWidget *parent = 0L); + OwncloudWizard(QWidget *parent = 0); void setOCUrl( const QString& ); void setOCUser( const QString& );