From 489eb57f47d548f71d9708b65e964411e98b4bbb Mon Sep 17 00:00:00 2001 From: dreamsourcelabTAI Date: Wed, 11 Jan 2023 14:25:29 +0800 Subject: [PATCH] fix: Restore an error channel count from file on dso mode --- DSView/pv/mainwindow.cpp | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/DSView/pv/mainwindow.cpp b/DSView/pv/mainwindow.cpp index 3bd60704..4a034870 100644 --- a/DSView/pv/mainwindow.cpp +++ b/DSView/pv/mainwindow.cpp @@ -1652,18 +1652,15 @@ namespace pv { check_session_file_version(); - if (_device_agent->get_work_mode() == LOGIC){ - bool bDoneDecoder = false; - // load session - load_session_json(get_session_json_from_file(_device_agent->path()), bDoneDecoder); + bool bDoneDecoder = false; + load_session_json(get_session_json_from_file(_device_agent->path()), bDoneDecoder); - if (!bDoneDecoder) - { - StoreSession ss(_session); - QJsonArray deArray = get_decoder_json_from_file(_device_agent->path()); - ss.load_decoders(_protocol_widget, deArray); - } + if (!bDoneDecoder && _device_agent->get_work_mode() == LOGIC){ + StoreSession ss(_session); + QJsonArray deArray = get_decoder_json_from_file(_device_agent->path()); + ss.load_decoders(_protocol_widget, deArray); } + _session->start_capture(true); } }