X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdata%2Flogicsegment.cpp;h=a7df235a32d1c7a613de2824b14ca5ae6edff113;hb=999869aa676f7077b7181355eee28e9b025d4cea;hp=4170f6422d521b0a519432a04b680423844eaf73;hpb=0df28cd5a727c5e4ff2c46e3258b76936bc0c33d;p=pulseview.git diff --git a/pv/data/logicsegment.cpp b/pv/data/logicsegment.cpp index 4170f642..a7df235a 100644 --- a/pv/data/logicsegment.cpp +++ b/pv/data/logicsegment.cpp @@ -341,15 +341,15 @@ void LogicSegment::append_payload(void *data, uint64_t data_size) append_payload_to_mipmap(); if (sample_count > 1) - owner_.notify_samples_added(this, prev_sample_count + 1, - prev_sample_count + 1 + sample_count); + owner_.notify_samples_added(SharedPtrToSegment(shared_from_this()), + prev_sample_count + 1, prev_sample_count + 1 + sample_count); else - owner_.notify_samples_added(this, prev_sample_count + 1, - prev_sample_count + 1); + owner_.notify_samples_added(SharedPtrToSegment(shared_from_this()), + prev_sample_count + 1, prev_sample_count + 1); } void LogicSegment::get_samples(int64_t start_sample, - int64_t end_sample, uint8_t* dest) const + int64_t end_sample, uint8_t* dest) const { assert(start_sample >= 0); assert(start_sample <= (int64_t)sample_count_);