diff options
Diffstat (limited to 'examples/network')
-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; } } |