From df4d63dd0703a671d6715f461616e7ec18ee4a30 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Sat, 27 Feb 2016 14:52:05 +0100 Subject: [PATCH] SDLOG2: Always copy the topic, even if not using it right away --- src/modules/sdlog2/sdlog2.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/modules/sdlog2/sdlog2.c b/src/modules/sdlog2/sdlog2.c index f8334927c3..90b86d271f 100644 --- a/src/modules/sdlog2/sdlog2.c +++ b/src/modules/sdlog2/sdlog2.c @@ -1379,15 +1379,17 @@ int sdlog2_thread_main(int argc, char *argv[]) continue; } + // copy topic always + if (record_replay_log) { + orb_copy(ORB_ID(ekf2_replay), subs.replay_sub, &buf.replay); + } else { + orb_copy(ORB_ID(sensor_combined), subs.sensor_sub, &buf.sensor); + } + if (poll_counter + 1 % poll_to_logging_factor == 0) { poll_counter = 0; } else { // copy topic - if (record_replay_log) { - orb_copy(ORB_ID(ekf2_replay), subs.replay_sub, &buf.replay); - } else { - orb_copy(ORB_ID(sensor_combined), subs.sensor_sub, &buf.sensor); - } poll_counter++; continue; }