From 4ec87337c83ba5f663c9d5eb0e0a27410914884f Mon Sep 17 00:00:00 2001 From: Green Sky Date: Sat, 17 Feb 2024 16:38:46 +0100 Subject: [PATCH] reverse message write order --- src/fragment_store/message_fragment_store.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/fragment_store/message_fragment_store.cpp b/src/fragment_store/message_fragment_store.cpp index c886c21..7fe8d6e 100644 --- a/src/fragment_store/message_fragment_store.cpp +++ b/src/fragment_store/message_fragment_store.cpp @@ -340,7 +340,9 @@ float MessageFragmentStore::tick(float time_delta) { // TODO: does every message have ts? auto msg_view = reg->view(); // we also assume all messages have fuid (hack: call handle when not?) - for (const Message3 m : msg_view) { + for (auto it = msg_view.rbegin(), it_end = msg_view.rend(); it != it_end; it++) { + const Message3 m = *it; + if (!reg->all_of(m)) { continue; }