From 06f7f8773e877f985ab98cdd5f26934e06385968 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Mon, 3 Dec 2018 16:02:03 +0100 Subject: [PATCH] Write file format in each fragment --- lib/src/ProcessManager.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/src/ProcessManager.cpp b/lib/src/ProcessManager.cpp index 819c8e4..ac048f7 100644 --- a/lib/src/ProcessManager.cpp +++ b/lib/src/ProcessManager.cpp @@ -173,6 +173,11 @@ void ProcessManager::write_h5() continue; } + // When using file roll over, write the file format before switching to the next file. + if (!writer->is_data_for_current_file(received_data.first->frame_index)) { + write_h5_format(writer->get_h5_file()); + } + #ifdef PERF_OUTPUT using namespace date; auto start_time_frame = std::chrono::system_clock::now(); @@ -273,7 +278,6 @@ void ProcessManager::write_h5() } write_h5_format(writer->get_h5_file()); - } #ifdef DEBUG_OUTPUT