X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Flogicsegment.cpp;h=2f69e02dba3b7acc8794942caf5e26497f6bb930;hp=32a7adb240fc5535a895c00f5d87abfb97d712b3;hb=e0544801de2dda0b2e353eff04b0b23a40b85167;hpb=47cf8590e122f72132af3674c15054a35360385c diff --git a/pv/data/logicsegment.cpp b/pv/data/logicsegment.cpp index 32a7adb..2f69e02 100644 --- a/pv/data/logicsegment.cpp +++ b/pv/data/logicsegment.cpp @@ -375,6 +375,7 @@ void LogicSegment::get_surrounding_edges(vector &dest, // use a get_subsampled_edges() implementation that searches backwards vector* edges = new vector; + // Get all edges to the left of origin_sample get_subsampled_edges(*edges, 0, origin_sample, min_length, sig_index, false); // If we don't specify "first only", the first and last edge are the states @@ -390,6 +391,7 @@ void LogicSegment::get_surrounding_edges(vector &dest, dest.push_back(edges->back()); edges->clear(); + // Get first edge to the right of origin_sample get_subsampled_edges(*edges, origin_sample, sample_count_, min_length, sig_index, true); // "first only" is specified, so nothing needs to be dismissed