Quellcode durchsuchen

Fixed long pause detection would never occur because of the use of max instead of min

tags/v1.2.0
Bertrand Lemasle vor 7 Jahren
Ursprung
Commit
0894a1cb0e
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. +1
    -1
      GpsTracker/Core.cpp

+ 1
- 1
GpsTracker/Core.cpp Datei anzeigen

@@ -33,7 +33,7 @@ namespace core {
if (velocity < SLEEP_TIMING_MIN_MOVING_VELOCITY) {
float distance = gps::getDistanceFromPrevious(); //did we missed positions because we were sleeping ?
if (distance > GPS_DEFAULT_MISSED_POSITION_GAP_KM) stoppedInARow = 0;
else stoppedInARow = max(stoppedInARow + 1, SLEEP_DEFAULT_STOPPED_THRESHOLD + 1); //avoid overflow on REALLY long stops
else stoppedInARow = min(stoppedInARow + 1, SLEEP_DEFAULT_STOPPED_THRESHOLD + 1); //avoid overflow on REALLY long stops
if (stoppedInARow < SLEEP_DEFAULT_STOPPED_THRESHOLD) {
result = SLEEP_DEFAULT_PAUSING_TIME_SECONDS;


Laden…
Abbrechen
Speichern