From 51adfd08b157ac8ef6e84576e74d95b5909dc725 Mon Sep 17 00:00:00 2001
From: ferrari <maxence.ferrari@gmail.com>
Date: Tue, 18 Apr 2023 11:00:12 +0200
Subject: [PATCH] fix imu_data memory leak

---
 src/recorder.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/recorder.cpp b/src/recorder.cpp
index 9fe523b..5e149c1 100644
--- a/src/recorder.cpp
+++ b/src/recorder.cpp
@@ -176,7 +176,7 @@ void JasonRecorder::get_samples(std::vector<std::uint8_t> &samples, std::vector<
             else if ((((std::uint16_t) buffer[1] << 8 )|(buffer[2])) == DATA_ID) {
                 // find the beginning and length of the samples in the buffer
                 size_t start = this->additional_data_size + 6;
-
+                imu_data.resize(0);
                 imu_data.reserve(this->additional_data_size);
                 imu_data.insert(imu_data.begin(), &buffer[6], &buffer[start]);
                 size_t num_samples = (received - start);
-- 
GitLab