From f21dd0734ffc2d5a498d5d3f0ccc81f4ecced6f9 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Wed, 5 Dec 2018 18:03:14 +0100 Subject: [PATCH] Pass chunk size to MetadataBuffer --- lib/src/ProcessManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/src/ProcessManager.cpp b/lib/src/ProcessManager.cpp index 3a24049..5a2a384 100644 --- a/lib/src/ProcessManager.cpp +++ b/lib/src/ProcessManager.cpp @@ -149,7 +149,8 @@ void ProcessManager::receive_zmq() void ProcessManager::write_h5() { - auto metadata_buffer = unique_ptr(new MetadataBuffer(writer_manager.get_n_frames(), receiver.get_header_values_type())); + size_t metadata_buffer_size = frames_per_file != 0 ? frames_per_file : writer_manager.get_n_frames(); + auto metadata_buffer = unique_ptr(new MetadataBuffer(metadata_buffer_size, receiver.get_header_values_type())); auto writer = get_buffered_writer(writer_manager.get_output_file(), writer_manager.get_n_frames(), move(metadata_buffer), frames_per_file, config::dataset_increase_step);