From c70576bb95990001a02c8d74d2e609614b186e94 Mon Sep 17 00:00:00 2001 From: Alex Spataru Date: Tue, 16 Feb 2021 17:49:09 -0500 Subject: [PATCH] Bubble sort JSON frames according to RX date/time --- src/CSV/Export.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/CSV/Export.cpp b/src/CSV/Export.cpp index e3318717..0f9bd011 100644 --- a/src/CSV/Export.cpp +++ b/src/CSV/Export.cpp @@ -150,6 +150,20 @@ void Export::closeFile() */ void Export::writeValues() { + // Bubble-sort the JSON frames so that they are ordered from earliest to most recent + for (int i = 0; i < m_jsonList.count() - 1; ++i) + { + for (int j = 0; j < m_jsonList.count() - i - 1; ++j) + { + auto dateTimeA = m_jsonList.at(j + 0).first; + auto dateTimeB = m_jsonList.at(j + 1).first; + + if (dateTimeA > dateTimeB) + m_jsonList.swapItemsAt(j, j + 1); + } + } + + // Export JSON frames for (int k = 0; k < m_jsonList.count(); ++k) { // Get project title & cell values