]> sigrok.org Git - pulseview.git/blobdiff - pv/data/analog.cpp
Fix #1591 by updating Logic and Analog if needed
[pulseview.git] / pv / data / analog.cpp
index 0b5c37729ea0908c4e6a3a2b39a727088de014a9..9010097cee28bd9f314de88d378eaee8de6a56cf 100644 (file)
@@ -40,6 +40,9 @@ void Analog::push_segment(shared_ptr<AnalogSegment> &segment)
 {
        segments_.push_back(segment);
 
+       if ((samplerate_ == 1) && (segment->samplerate() > 1))
+               samplerate_ = segment->samplerate();
+
        connect(segment.get(), SIGNAL(completed()), this, SLOT(on_segment_completed()));
 }