Browse Source

Fixed alteration of config in ram that prevent appropriate save of positions once the maximum has been reached

tags/v1.2.0
Bertrand Lemasle 7 years ago
parent
commit
12aa8fbae9
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      GpsTracker/Positions.cpp

+ 4
- 2
GpsTracker/Positions.cpp View File

@@ -139,9 +139,11 @@ namespace positions {


uint16_t count(uint16_t fromIndex) { uint16_t count(uint16_t fromIndex) {
config_t *config = &config::main::value; config_t *config = &config::main::value;
if (config->lastEntry < config->firstEntry) { config->lastEntry += details::maxEntryIndex; } uint16_t lastEntry = config->lastEntry;


return config->lastEntry - fromIndex; if (lastEntry < config->firstEntry) { lastEntry += details::maxEntryIndex; }

return lastEntry - fromIndex;
} }


void prepareBackup() { void prepareBackup() {


||||||
x
 
000:0
Loading…
Cancel
Save