From a505cdfc31d7b84a716751321a7ff5de4a6d498e Mon Sep 17 00:00:00 2001 From: dreamsourcelabTAI Date: Wed, 1 Feb 2023 11:09:23 +0800 Subject: [PATCH] fix: Data is not cleared when switching devices --- DSView/pv/sigsession.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DSView/pv/sigsession.cpp b/DSView/pv/sigsession.cpp index ccd83f5a..ecd6ccb2 100644 --- a/DSView/pv/sigsession.cpp +++ b/DSView/pv/sigsession.cpp @@ -227,6 +227,9 @@ namespace pv clear_all_decoder(); + _view_data->clear(); + _capture_data->clear(); + init_signals(); _capture_data->_cur_snap_samplerate = _device_agent.get_sample_rate(); @@ -286,6 +289,7 @@ namespace pv if (_device_agent.have_instance() && _device_agent.is_hardware()) { Snapshot *data = get_signal_snapshot(); + dsv_info("have data:%d", data->have_data()); return data->have_data(); } return false;