From 698b244807e85325d15c6583904575d2e00f43c5 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Sat, 29 Jul 2017 22:30:46 +0200 Subject: Make sure loaded packages are treated as done Even the 0 byte ones --- src/monitor-gui.cc | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/monitor-gui.cc b/src/monitor-gui.cc index a3932b6..9d72608 100644 --- a/src/monitor-gui.cc +++ b/src/monitor-gui.cc @@ -1388,17 +1388,13 @@ private: pkg_size = read_package(&pkg, mem.get(), need); if (pkg_size == 0) break; packages->package(pkg); - if (need > pkg_size) { - packages->package_data(pkg.id, reinterpret_cast(mem.get()) - + pkg_size, need - pkg_size, need == size); - } + packages->package_data(pkg.id, reinterpret_cast(mem.get()) + + pkg_size, need - pkg_size, need == size); size -= need; } else { packages->package(pkg); - if (avail > pkg_size) { - packages->package_data(pkg.id, reinterpret_cast(buf) + pkg_size, - avail - pkg_size, avail == size); - } + packages->package_data(pkg.id, reinterpret_cast(buf) + pkg_size, + avail - pkg_size, avail == size); size -= avail; } while (size) { -- cgit v1.2.3-70-g09d2