From ceb9037dc423319877645d4a73707db26ff149e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=93=D1=83=D1=80=D0=B0=D0=BD=D0=B5=D1=86=D1=8C?= Date: Wed, 25 Feb 2026 12:00:39 +0200 Subject: [PATCH] Refactor file rewinding logic to skip header row after seek(0) --- agent/src/file_datasource.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/agent/src/file_datasource.py b/agent/src/file_datasource.py index fe58e16..2ac0645 100644 --- a/agent/src/file_datasource.py +++ b/agent/src/file_datasource.py @@ -109,6 +109,7 @@ class FileDatasource: raise RuntimeError("Accelerometer file is not open.") self._acc_f.seek(0) self._acc_reader = csv.reader(self._acc_f, skipinitialspace=True) + next(self._acc_reader) # Skip header row _, self._acc_buf = self._detect_header_and_buffer( self._acc_reader, expected_cols=3, header_tokens=("x", "y", "z") ) @@ -118,6 +119,7 @@ class FileDatasource: raise RuntimeError("GPS file is not open.") self._gps_f.seek(0) self._gps_reader = csv.reader(self._gps_f, skipinitialspace=True) + next(self._gps_reader) # Skip header row _, self._gps_buf = self._detect_header_and_buffer( self._gps_reader, expected_cols=2, header_tokens=("longitude", "latitude") )