- left_time = min(left_time, start_time);
- right_time = max(right_time, start_time +
- d->get_max_sample_count() / samplerate);
+ const vector< shared_ptr<Snapshot> > snapshots =
+ d->snapshots();
+ for (const shared_ptr<Snapshot> &s : snapshots) {
+ const double start_time = s->start_time();
+ left_time = min(left_time, start_time);
+ right_time = max(right_time, start_time +
+ d->get_max_sample_count() / samplerate);
+ }