summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gnuradio-core/src/lib/runtime/gr_buffer.cc7
1 files changed, 2 insertions, 5 deletions
diff --git a/gnuradio-core/src/lib/runtime/gr_buffer.cc b/gnuradio-core/src/lib/runtime/gr_buffer.cc
index 0bff0271a..da1d8b542 100644
--- a/gnuradio-core/src/lib/runtime/gr_buffer.cc
+++ b/gnuradio-core/src/lib/runtime/gr_buffer.cc
@@ -245,14 +245,11 @@ gr_buffer::prune_tags(uint64_t max_time)
//gruel::scoped_lock guard(*mutex());
uint64_t item_time;
- std::deque<pmt::pmt_t>::iterator itr = d_item_tags.begin();
-
- while(itr != d_item_tags.end()) {
- item_time = pmt::pmt_to_uint64(pmt::pmt_tuple_ref(*itr, 0));
+ for(size_t i = 0; i < d_item_tags.size(); i++) {
+ item_time = pmt::pmt_to_uint64(pmt::pmt_tuple_ref(d_item_tags[i], 0));
if(item_time < max_time) {
d_item_tags.pop_front();
}
- itr++;
}
}