summaryrefslogtreecommitdiff
path: root/src/monitor-gui.cc
diff options
context:
space:
mode:
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;