X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=logicdata.cpp;h=4e398d8cf3e5091f7c99bddceae128355cf027fe;hp=1c6aa59e1d5fc463912ca4d4311ec7adc9a4cfcb;hb=4f767cf7100023341f94fa9f0d1befc5101c3d6d;hpb=2858b391af20bd46c9a7da17195ec8d58bcd12c3 diff --git a/logicdata.cpp b/logicdata.cpp index 1c6aa59e..4e398d8c 100644 --- a/logicdata.cpp +++ b/logicdata.cpp @@ -25,7 +25,7 @@ using namespace boost; using namespace std; LogicData::LogicData(const sr_datafeed_meta_logic &meta) : - SignalData(meta.samplerate), + SignalData(meta.samplerate > 0 ? meta.samplerate : 1), _num_probes(meta.num_probes) { } @@ -38,10 +38,10 @@ int LogicData::get_num_probes() const void LogicData::push_snapshot( boost::shared_ptr &snapshot) { - _snapshots.push(snapshot); + _snapshots.push_front(snapshot); } -queue< shared_ptr >& LogicData::get_snapshots() +deque< shared_ptr >& LogicData::get_snapshots() { return _snapshots; }