X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdata%2Fsegment.cpp;h=88015c3639860597accf8bf23eb21ed98d499e53;hb=c063290ac7189bdd15221450f598504f43286b43;hp=86211f8218f52d02eb8ed59df0e2eecf998379a9;hpb=6f925ba9d6faf1077b73c5a5808259576081716a;p=pulseview.git diff --git a/pv/data/segment.cpp b/pv/data/segment.cpp index 86211f8..88015c3 100644 --- a/pv/data/segment.cpp +++ b/pv/data/segment.cpp @@ -23,12 +23,10 @@ #include #include #include -#include using std::lock_guard; using std::min; using std::recursive_mutex; -using std::vector; namespace pv { namespace data { @@ -119,8 +117,7 @@ void Segment::append_single_sample(void *data) // There will always be space for at least one sample in // the current chunk, so we do not need to test for space - memcpy(current_chunk_ + (used_samples_ * unit_size_), - data, unit_size_); + memcpy(current_chunk_ + (used_samples_ * unit_size_), data, unit_size_); used_samples_++; unused_samples_--; @@ -224,14 +221,12 @@ void Segment::continue_raw_sample_iteration(SegmentRawDataIterator* it, uint64_t { lock_guard lock(mutex_); + // Fail gracefully if we are asked to deliver data we don't have if (it->sample_index > sample_count_) - { - // Fail gracefully if we are asked to deliver data we don't have return; - } else { - it->sample_index += increase; - it->chunk_offs += (increase * unit_size_); - } + + it->sample_index += increase; + it->chunk_offs += (increase * unit_size_); if (it->chunk_offs > (chunk_size_ - 1)) { it->chunk_num++; @@ -254,6 +249,5 @@ void Segment::end_raw_sample_iteration(SegmentRawDataIterator* it) } } - } // namespace data } // namespace pv