diff options
author | Montel Laurent <kdeqt@yahoo.fr> | 2012-11-30 11:53:23 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-12-01 01:49:46 +0100 |
commit | a9fcfa648a2de28f45ebec287daa029a85c6bb21 (patch) | |
tree | 58c7ad8eea08e78ae2111091d4f4f7741fa17be6 /examples | |
parent | 14fcddc33663cee6d6bd172c8ea9a4a71ea93d59 (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.cpp | 4 |
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; } } |