]> sigrok.org Git - pulseview.git/commitdiff
Added assertions to confirm that the session was terminated cleanly
authorJoel Holdsworth <redacted>
Mon, 29 Apr 2013 17:22:54 +0000 (18:22 +0100)
committerBert Vermeulen <redacted>
Wed, 1 May 2013 21:47:21 +0000 (23:47 +0200)
pv/sigsession.cpp

index c5a7d494ecf8ed55237b4c440bd3f4497e72c398..4fe51dd57131682ae11c31f45eb85f6aee4de461 100644 (file)
@@ -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)