From e3620664b32022760c63d1adeef3bdcf76829642 Mon Sep 17 00:00:00 2001 From: Victor Castillo Date: Thu, 12 Jun 2025 13:34:57 +0200 Subject: [PATCH] fix: simplified tag propagation --- .../gnuradio_blocks/hybrid_observables_gs.cc | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/algorithms/observables/gnuradio_blocks/hybrid_observables_gs.cc b/src/algorithms/observables/gnuradio_blocks/hybrid_observables_gs.cc index d6763c50f..44df13673 100644 --- a/src/algorithms/observables/gnuradio_blocks/hybrid_observables_gs.cc +++ b/src/algorithms/observables/gnuradio_blocks/hybrid_observables_gs.cc @@ -659,18 +659,14 @@ void hybrid_observables_gs::set_tag_timestamp_in_sdr_timeframe(const std::vector void hybrid_observables_gs::propagate_sensor_data() { - if (d_sensor_data_tags.empty()) + while (!d_sensor_data_tags.empty()) { - return; + { + auto &tag = d_sensor_data_tags.front(); + add_item_tag(0, this->nitems_written(0) + 1, tag.key, tag.value); + d_sensor_data_tags.pop(); + } } - - do - { - auto &tag = d_sensor_data_tags.front(); - add_item_tag(0, this->nitems_written(0) + 1, tag.key, tag.value); - d_sensor_data_tags.pop(); - } - while (!d_sensor_data_tags.empty()); }