From ec4b0d23f51f11adbe2193dc9800e5be54fd0482 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Sat, 20 Jan 2018 14:50:40 +0100 Subject: [PATCH] Write format only if file still open --- src/h5_zmq_writer.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/h5_zmq_writer.cpp b/src/h5_zmq_writer.cpp index 529fb35..bdfe0b6 100644 --- a/src/h5_zmq_writer.cpp +++ b/src/h5_zmq_writer.cpp @@ -45,12 +45,14 @@ void write_h5(WriterManager *manager, RingBuffer *ring_buffer, string output_fil manager->written_frame(received_data.first.frame_index); } - #ifdef DEBUG_OUTPUT - cout << "[h5_zmq_writer::write] Writing file format." << endl; - #endif - - h5_utils::write_format(writer.get_h5_file(), manager->get_parameters()); + if (writer.is_file_open()) { + #ifdef DEBUG_OUTPUT + cout << "[h5_zmq_writer::write] Writing file format." << endl; + #endif + h5_utils::write_format(writer.get_h5_file(), manager->get_parameters()); + } + #ifdef DEBUG_OUTPUT cout << "[h5_zmq_writer::write] Closing file." << endl; #endif