From 1a2fe44c9099b43a0235cda497f81b2298782b63 Mon Sep 17 00:00:00 2001 From: Joel Holdsworth Date: Mon, 29 Apr 2013 18:22:54 +0100 Subject: [PATCH] Added assertions to confirm that the session was terminated cleanly --- pv/sigsession.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pv/sigsession.cpp b/pv/sigsession.cpp index c5a7d49..4fe51dd 100644 --- a/pv/sigsession.cpp +++ b/pv/sigsession.cpp @@ -166,6 +166,10 @@ void SigSession::load_thread_proc(const string name, sr_session_destroy(); set_capture_state(Stopped); + + // Confirm that SR_DF_END was received + assert(!_cur_logic_snapshot); + assert(!_cur_analog_snapshot); } void SigSession::sample_thread_proc(struct sr_dev_inst *sdi, @@ -204,6 +208,10 @@ void SigSession::sample_thread_proc(struct sr_dev_inst *sdi, sr_session_destroy(); set_capture_state(Stopped); + + // Confirm that SR_DF_END was received + assert(!_cur_logic_snapshot); + assert(!_cur_analog_snapshot); } void SigSession::feed_in_header(const sr_dev_inst *sdi) -- 2.30.2