From f55d0e1214060969fb93e7125fae304cd46e0e31 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Fri, 24 Apr 2020 15:18:45 +0200 Subject: [PATCH] Add exception to writer --- sf-buffer/src/sf_writer.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/sf-buffer/src/sf_writer.cpp b/sf-buffer/src/sf_writer.cpp index f96b631..13ff1e7 100644 --- a/sf-buffer/src/sf_writer.cpp +++ b/sf-buffer/src/sf_writer.cpp @@ -179,8 +179,18 @@ int main (int argc, char *argv[]) auto data = received_data.second; if (metadata->pulse_id != current_pulse_id) { - cout << "ERROR expecting " << current_pulse_id; - cout << " diff " << current_pulse_id - metadata->pulse_id << endl; + stringstream err_msg; + + using namespace date; + using namespace chrono; + err_msg << "[" << system_clock::now() << "]"; + err_msg << "[sf_writer::main]"; + err_msg << " Read unexpected pulse_id. "; + err_msg << " Expected " << current_pulse_id; + err_msg << " received " << metadata->pulse_id; + err_msg << endl; + + throw runtime_error(err_msg.str()); } writer.write(metadata, data);