summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorMontel Laurent <kdeqt@yahoo.fr>2012-11-30 11:53:23 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-12-01 01:49:46 +0100
commita9fcfa648a2de28f45ebec287daa029a85c6bb21 (patch)
tree58c7ad8eea08e78ae2111091d4f4f7741fa17be6 /examples
parent14fcddc33663cee6d6bd172c8ea9a4a71ea93d59 (diff)
Fix memory leak when error reported
Change-Id: I0c4c0baed8f2a734b3986b0d446cd58df705f7e4 Reviewed-by: David Faure <david.faure@kdab.com>
Diffstat (limited to 'examples')
-rw-r--r--examples/network/torrent/filemanager.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/examples/network/torrent/filemanager.cpp b/examples/network/torrent/filemanager.cpp
index 96d8ea85a2..4af57771f3 100644
--- a/examples/network/torrent/filemanager.cpp
+++ b/examples/network/torrent/filemanager.cpp
@@ -233,6 +233,7 @@ bool FileManager::generateFiles()
errString = tr("Failed to open/create file %1: %2")
.arg(file->fileName()).arg(file->errorString());
emit error();
+ delete file;
return false;
}
@@ -241,6 +242,7 @@ bool FileManager::generateFiles()
if (!file->resize(singleFile.length)) {
errString = tr("Failed to resize file %1: %2")
.arg(file->fileName()).arg(file->errorString());
+ delete file;
emit error();
return false;
}
@@ -288,6 +290,7 @@ bool FileManager::generateFiles()
errString = tr("Failed to open/create file %1: %2")
.arg(file->fileName()).arg(file->errorString());
emit error();
+ delete file;
return false;
}
@@ -297,6 +300,7 @@ bool FileManager::generateFiles()
errString = tr("Failed to resize file %1: %2")
.arg(file->fileName()).arg(file->errorString());
emit error();
+ delete file;
return false;
}
}