From fe8044801aa209f393aee1f08a7c175e3b5a9d09 Mon Sep 17 00:00:00 2001 From: loonycyborg Date: Thu, 16 Jun 2016 15:31:14 +0300 Subject: [PATCH] Fix transmission dialog tracking upload(instead of download) progress, bug #24758 --- src/addon/client.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/addon/client.cpp b/src/addon/client.cpp index 4db3158811f2..97d2ef7666cd 100644 --- a/src/addon/client.cpp +++ b/src/addon/client.cpp @@ -316,7 +316,11 @@ struct write_addon_connection_data : public gui2::tnetwork_transmission::connect void addons_client::wait_for_transfer_done(const std::string& status_message, bool track_upload) { check_connected(); - std::unique_ptr cd(track_upload ? new write_addon_connection_data{ *conn_ } : new write_addon_connection_data{ *conn_ }); + std::unique_ptr cd; + if(track_upload) + cd.reset(new write_addon_connection_data{ *conn_ }); + else + cd.reset(new read_addon_connection_data{ *conn_ }); if(!stat_) { stat_ = new gui2::tnetwork_transmission(*cd, _("Add-ons Manager"), status_message); } else {