summaryrefslogtreecommitdiff
path: root/src/monitor-gui.cc
diff options
context:
space:
mode:
authorJoel Klinghed <the_jk@yahoo.com>2017-08-10 00:01:14 +0200
committerJoel Klinghed <the_jk@yahoo.com>2017-08-10 00:01:14 +0200
commit099905d88b5046790c6c26842f6ad18d7a33405b (patch)
treedd8175bd865dec36e8cfec40c6c61f740cebf902 /src/monitor-gui.cc
parentbd6f48ebe79c5df764de616bec55dc284eb91210 (diff)
Make PackagesWriter streaming - you don't need to give count when creating it
Diffstat (limited to 'src/monitor-gui.cc')
-rw-r--r--src/monitor-gui.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/monitor-gui.cc b/src/monitor-gui.cc
index b02c4de..67b9b63 100644
--- a/src/monitor-gui.cc
+++ b/src/monitor-gui.cc
@@ -1633,13 +1633,12 @@ private:
show_error("Unable to open " + file + " for writing");
return false;
}
- auto writer = std::unique_ptr<PackagesWriter>(
- PackagesWriter::create(packages->rows(), &out));
+ auto writer = std::unique_ptr<PackagesWriter>(PackagesWriter::create(&out));
for (size_t i = 0; i < packages->rows(); ++i) {
auto const& pkg = packages->package(i);
writer->write(pkg.pkg, pkg.data);
}
- writer.reset();
+ writer->flush();
if (!out.good()) {
show_error("Error writing " + file);
return false;