X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fstoresession.cpp;h=bdb0f27981839087fac4f01c90ee05cac4b5cb47;hp=5500292a8df777563b624a5365a241bd7e93978b;hb=1a2288a1b2479be9001fab6ced8385cfc86c3f69;hpb=3d79f521396c8e908fd237f5328153165099f5c3 diff --git a/pv/storesession.cpp b/pv/storesession.cpp index 5500292a..bdb0f279 100644 --- a/pv/storesession.cpp +++ b/pv/storesession.cpp @@ -149,8 +149,13 @@ bool StoreSession::start() start_sample_ = 0; sample_count_ = segment->get_sample_count(); } else { - start_sample_ = std::min(sample_range_.first, sample_range_.second); - sample_count_ = std::abs(sample_range_.second - sample_range_.first); + if (sample_range_.first > sample_range_.second) { + start_sample_ = sample_range_.second; + sample_count_ = sample_range_.first - sample_range_.second; + } else { + start_sample_ = sample_range_.first; + sample_count_ = sample_range_.second - sample_range_.first; + } } // Begin storing