diff options
Diffstat (limited to 'src/monitor-gui.cc')
| -rw-r--r-- | src/monitor-gui.cc | 5 |
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; |
