X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsession.cpp;h=11a867ab6f410f9e702124c4b82dac6b3e0ce6ef;hp=fb1732bbe79a0d37e81830856aa91339b27d3744;hb=9009d9b5ca2e2039725040060c0fec19e7bc3caa;hpb=8c3397413149b87d2755494fe73186f27edab369 diff --git a/pv/session.cpp b/pv/session.cpp index fb1732bb..11a867ab 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -677,16 +677,16 @@ double Session::get_samplerate() const return samplerate; } -int Session::get_segment_count() const +uint32_t Session::get_segment_count() const { - int min_val = INT_MAX; + uint32_t value = 0; - // Find the lowest common number of segments + // Find the highest number of segments for (shared_ptr data : all_signal_data_) - if (data->get_segment_count() < min_val) - min_val = data->get_segment_count(); + if (data->get_segment_count() > value) + value = data->get_segment_count(); - return (min_val != INT_MAX) ? min_val : 0; + return value; } const unordered_set< shared_ptr > Session::signalbases() const