From 264779e1d36d35716b6dd997b34ba0fbfe6bce77 Mon Sep 17 00:00:00 2001 From: James Turner Date: Wed, 8 Aug 2018 11:12:53 +0200 Subject: [PATCH] Packages: fix download progress (Broke it when improving zip/tar support) --- simgear/package/Install.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/simgear/package/Install.cxx b/simgear/package/Install.cxx index 5754b485..85f8b708 100644 --- a/simgear/package/Install.cxx +++ b/simgear/package/Install.cxx @@ -45,8 +45,7 @@ class Install::PackageArchiveDownloader : public HTTP::Request public: PackageArchiveDownloader(InstallRef aOwner) : HTTP::Request("" /* dummy URL */), - m_owner(aOwner), - m_downloaded(0) + m_owner(aOwner) { m_urls = m_owner->package()->downloadUrls(); if (m_urls.empty()) { @@ -115,6 +114,7 @@ protected: { const uint8_t* ubytes = (uint8_t*) s; SG_MD5Update(&m_md5, ubytes, n); + m_downloaded += n; m_owner->installProgress(m_downloaded, responseLength()); m_extractor->extractBytes(ubytes, n); } @@ -221,7 +221,7 @@ private: string_list m_urls; SG_MD5_CTX m_md5; SGPath m_extractPath; - size_t m_downloaded; + size_t m_downloaded = 0; std::unique_ptr m_extractor; };