TrackRecordingManager only updates track's statistics every time a new track point is inserted. Fixes #916.

This commit is contained in:
Román Martínez
2021-08-22 17:33:39 +02:00
parent 9c4c8131f5
commit 13380afef0
4 changed files with 328 additions and 12 deletions
@@ -274,7 +274,7 @@ class TrackRecordingManager {
trackStatisticsUpdater.addTrackPoint(trackPoint, recordingDistanceInterval);
track.setTrackStatistics(trackStatisticsUpdater.getTrackStatistics());
contentProviderUtils.updateTrack(track);
contentProviderUtils.updateTrackStatistics(track.getId(), track.getTrackStatistics());
} catch (SQLiteException e) {
/*
* Insert failed, most likely because of SqlLite error code 5 (SQLite_BUSY).