X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdata%2Fdecodesignal.cpp;h=eb6488e7570a4bfeb85e7fbfd1c695da56e6110d;hb=d656b01007629b239b51ab34e5a0219ef4f2595a;hp=1de4a3297ef92f53562372d0d29d356b3f86d417;hpb=ca9a5918dee795c566d0caaff096f791dba92f66;p=pulseview.git diff --git a/pv/data/decodesignal.cpp b/pv/data/decodesignal.cpp index 1de4a329..eb6488e7 100644 --- a/pv/data/decodesignal.cpp +++ b/pv/data/decodesignal.cpp @@ -1478,7 +1478,7 @@ void DecodeSignal::annotation_callback(srd_proto_data *pdata, void *decode_signa it--; ann_has_earlier_start = (pdata->start_sample < (*it)->start_sample()); ann_has_same_start = (pdata->start_sample == (*it)->start_sample()); - ann_is_longer = (new_ann_len > ((*it)->end_sample() - (*it)->start_sample())); + ann_is_longer = (new_ann_len > (*it)->length()); } while ((ann_has_earlier_start || (ann_has_same_start && ann_is_longer)) && (it != all_annotations.begin())); // Allow inserting at the front