From a9fcfa648a2de28f45ebec287daa029a85c6bb21 Mon Sep 17 00:00:00 2001 From: Montel Laurent Date: Fri, 30 Nov 2012 11:53:23 +0100 Subject: Fix memory leak when error reported Change-Id: I0c4c0baed8f2a734b3986b0d446cd58df705f7e4 Reviewed-by: David Faure --- examples/network/torrent/filemanager.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'examples') 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; } } -- cgit v1.2.3