]> sigrok.org Git - pulseview.git/blobdiff - pv/view/analogsignal.cpp
AnalogSignal::paint_trace(): Factor out a const variable.
[pulseview.git] / pv / view / analogsignal.cpp
index 399802b5e0f754ca0eebded3393344f52bb2e053..c393bc7cdc00adc9a5b0062530e53cfba1a98a02 100644 (file)
@@ -277,7 +277,9 @@ void AnalogSignal::paint_trace(QPainter &p,
 {
        p.setPen(base_->colour());
 
 {
        p.setPen(base_->colour());
 
-       QPointF *points = new QPointF[end - start];
+       const int64_t points_count = end - start;
+
+       QPointF *points = new QPointF[points_count];
        QPointF *point = points;
 
        pv::data::SegmentAnalogDataIterator* it =
        QPointF *point = points;
 
        pv::data::SegmentAnalogDataIterator* it =
@@ -292,7 +294,7 @@ void AnalogSignal::paint_trace(QPainter &p,
        }
        segment->end_sample_iteration(it);
 
        }
        segment->end_sample_iteration(it);
 
-       p.drawPolyline(points, point - points);
+       p.drawPolyline(points, points_count);
 
        delete[] points;
 }
 
        delete[] points;
 }