forked from Ivasoft/DSView
fix: the sample index of demo dso is error when the data is empty
This commit is contained in:
@@ -2567,4 +2567,10 @@ namespace pv
|
||||
return false;
|
||||
}
|
||||
|
||||
void SigSession::apply_samplerate()
|
||||
{
|
||||
set_cur_snap_samplerate(_device_agent.get_sample_rate());
|
||||
set_cur_samplelimits(_device_agent.get_sample_limit());
|
||||
}
|
||||
|
||||
} // namespace pv
|
||||
|
||||
@@ -451,6 +451,8 @@ public:
|
||||
|
||||
bool have_decoded_result();
|
||||
|
||||
void apply_samplerate();
|
||||
|
||||
private:
|
||||
void set_cur_samplelimits(uint64_t samplelimits);
|
||||
void set_cur_snap_samplerate(uint64_t samplerate);
|
||||
|
||||
@@ -682,8 +682,15 @@ namespace pv
|
||||
{
|
||||
(void)index;
|
||||
|
||||
if (_device_agent->get_work_mode() == DSO)
|
||||
if (_device_agent->get_work_mode() == DSO){
|
||||
commit_hori_res();
|
||||
|
||||
if (_device_agent->is_demo() && _session->have_view_data() == false)
|
||||
{
|
||||
_session->apply_samplerate();
|
||||
}
|
||||
}
|
||||
|
||||
_session->broadcast_msg(DSV_MSG_DEVICE_DURATION_UPDATED);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user