diff options
author | Christian Kamm <mail@ckamm.de> | 2019-09-23 17:58:56 +0300 |
---|---|---|
committer | Hannah von Reth <vonreth@kde.org> | 2019-09-23 18:42:29 +0300 |
commit | ed71bb7cb9ef247d947e1dbbf81b474db548e0d2 (patch) | |
tree | 57979e2530cf70f004b7f046ebe5daa0fae06cda /src | |
parent | 44ee228589ff17d311f969c9c50787fc342669db (diff) |
Checksums: Explicitly close file before reporting result
To ensure it's no longer open when the finished signal fires.
Diffstat (limited to 'src')
-rw-r--r-- | src/common/checksums.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/common/checksums.cpp b/src/common/checksums.cpp index 3e917706e..4d2a90f42 100644 --- a/src/common/checksums.cpp +++ b/src/common/checksums.cpp @@ -261,7 +261,9 @@ void ComputeChecksum::startImpl(std::unique_ptr<QIODevice> device) } return QByteArray(); } - return ComputeChecksum::computeNow(sharedDevice.data(), type); + auto result = ComputeChecksum::computeNow(sharedDevice.data(), type); + sharedDevice->close(); + return result; })); } |