aboutsummaryrefslogtreecommitdiff
path: root/src/libstore
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2019-09-03 12:51:14 +0200
committerEelco Dolstra <edolstra@gmail.com>2019-09-03 13:45:32 +0200
commit8c4ea7a4516c517a0dd37b446bf5c1a6b157064c (patch)
tree2f93148b0eacf870c688a522af8460c7d49c600a /src/libstore
parent918717f3b5fa69c89e3393f806ff263f90798567 (diff)
Downloader: Remove a possible double call to Callback
Diffstat (limited to 'src/libstore')
-rw-r--r--src/libstore/download.cc10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/libstore/download.cc b/src/libstore/download.cc
index c322d267d..a7d059465 100644
--- a/src/libstore/download.cc
+++ b/src/libstore/download.cc
@@ -342,15 +342,9 @@ struct CurlDownloader : public Downloader
(httpStatus == 200 || httpStatus == 201 || httpStatus == 204 || httpStatus == 206 || httpStatus == 304 || httpStatus == 226 /* FTP */ || httpStatus == 0 /* other protocol */))
{
result.cached = httpStatus == 304;
+ act.progress(result.bodySize, result.bodySize);
done = true;
-
- try {
- act.progress(result.bodySize, result.bodySize);
- callback(std::move(result));
- } catch (...) {
- done = true;
- callback.rethrow();
- }
+ callback(std::move(result));
}
else {