From 6adc54e85c58efdb4d21cf66d051e437e82c1bdf Mon Sep 17 00:00:00 2001 From: Christian Pulvermacher Date: Wed, 13 Oct 2010 16:01:46 +0200 Subject: [PATCH] fix memory leak --- src/connectdialog.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/connectdialog.cpp b/src/connectdialog.cpp index 9d21ad6..5019bd1 100644 --- a/src/connectdialog.cpp +++ b/src/connectdialog.cpp @@ -84,6 +84,9 @@ ConnectDialog::ConnectDialog(QWidget *parent): layout.addWidget(done); setLayout(&layout); + + connect(this, SIGNAL(finished(int)), + this, SLOT(deleteLater())); } void ConnectDialog::indexChanged(int index) { @@ -120,12 +123,10 @@ void ConnectDialog::accept() QString selected_host = hosts.currentText(); if(selected_host.isEmpty()) { - deleteLater(); return; } if(!hosts.itemIcon(hosts.currentIndex()).isNull()) { emit connectToHost("", 2, 5900); //TODO: quality and port from user input - deleteLater(); return; } @@ -159,5 +160,4 @@ void ConnectDialog::accept() settings.sync(); emit connectToHost(QString("vnc://%1").arg(selected_host), quality, 0); - deleteLater(); } -- 1.7.9.5