From 5e80922fe185318d483c39ec00e43fcd06f25d1e Mon Sep 17 00:00:00 2001
From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
Date: Thu, 1 Feb 2018 12:09:56 -0500
Subject: [PATCH] datatransfer: fix non-closed output file

At reception, output file was not closed due to silented exception
before the close() call.

Change-Id: I9f2bb2dd29db74391fb95acfa97863b4a118189f
---
 src/data_transfer.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/data_transfer.cpp b/src/data_transfer.cpp
index 61289b77d9..b2fa6f587e 100644
--- a/src/data_transfer.cpp
+++ b/src/data_transfer.cpp
@@ -284,10 +284,10 @@ IncomingFileTransfer::close() noexcept
 
     try {
         filenamePromise_.set_value();
-        fout_.close();
-        RING_DBG() << "[FTP] file closed with size " << info_.bytesProgress;
     } catch (...) {}
 
+    fout_.close();
+    RING_DBG() << "[FTP] file closed with size " << info_.bytesProgress;
 
     emit(DRing::DataTransferEventCode::finished);
 }
-- 
GitLab