From 70db8ae6e493883d2ce302f3e6d6cb75fc362383 Mon Sep 17 00:00:00 2001 From: Bertrand Lemasle <blemasle@gmail.com> Date: Sun, 20 May 2018 22:19:35 +1200 Subject: [PATCH] Reported overflow prevention from pause detection to bad network detection code --- GpsTracker/NetworkPositionsBackup.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GpsTracker/NetworkPositionsBackup.cpp b/GpsTracker/NetworkPositionsBackup.cpp index 67e0170..81cbaba 100644 --- a/GpsTracker/NetworkPositionsBackup.cpp +++ b/GpsTracker/NetworkPositionsBackup.cpp @@ -64,7 +64,7 @@ namespace positions { networkStatus = network::waitForRegistered(networkTimeout); if (!network::isAvailable(networkStatus.stat) || !network::enableGprs()) { - networkUnavailableInARow++; + networkUnavailableInARow = min(networkUnavailableInARow + 1, POSITIONS_CONFIG_NET_DEFAULT_UNAVAILABLE_NETWORK_POSTPONE_THRESHOLD + 1); //avoid increment overflow NOTICE_MSG("appendPositions", "network or gprs unavailable"); if (networkUnavailableInARow > POSITIONS_CONFIG_NET_DEFAULT_UNAVAILABLE_NETWORK_POSTPONE_THRESHOLD) {