X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsession.cpp;h=fb7d6379c2a6af1b613e410b3f68e5e1239e1e52;hp=f5f1e4974b6ea155dcdb923924a05c0fef4077c3;hb=04e1acc23e835018c3c13d8f29115cb285035151;hpb=9d22929c3588b994771e8db8f3be5b013fd35040 diff --git a/pv/session.cpp b/pv/session.cpp index f5f1e497..fb7d6379 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -962,7 +962,7 @@ void Session::feed_in_logic(shared_ptr logic) // Create a new data segment cur_logic_segment_ = make_shared( - *logic_data_, logic, cur_samplerate_); + *logic_data_, logic->unit_size(), cur_samplerate_); logic_data_->push_segment(cur_logic_segment_); // @todo Putting this here means that only listeners querying @@ -970,11 +970,10 @@ void Session::feed_in_logic(shared_ptr logic) // frame_began is DecoderStack, but in future we need to signal // this after both analog and logic sweeps have begun. frame_began(); - } else { - // Append to the existing data segment - cur_logic_segment_->append_payload(logic); } + cur_logic_segment_->append_payload(logic); + data_received(); }