From 0048d7709e3e1040969c3699fea2a9c5e83f20eb Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Mon, 20 Apr 2020 17:36:50 +0200 Subject: [PATCH] Make reader print selectivelly --- sf-buffer/src/sf_reader.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sf-buffer/src/sf_reader.cpp b/sf-buffer/src/sf_reader.cpp index cf3412b..3dc6322 100644 --- a/sf-buffer/src/sf_reader.cpp +++ b/sf-buffer/src/sf_reader.cpp @@ -27,6 +27,7 @@ int main (int argc, char *argv[]) { uint64_t pulse_id_buffer[1000]; string last_open_file = ""; + uint64_t last_pulse_id = 0; while (true) { std::ifstream latest_input_file; @@ -60,14 +61,15 @@ int main (int argc, char *argv[]) { pulse_id_buffer, H5::PredType::NATIVE_UINT64); - uint64_t last_pulse_id = 0; + bool changed(false); for (size_t i=0; i<1000; i++) { if (pulse_id_buffer[i] > last_pulse_id) { last_pulse_id = pulse_id_buffer[i]; + changed = true; } } - if (last_pulse_id != 0) { + if (changed) { cout << last_pulse_id << endl; }