From c7890ccdd2f0920daa0dea1314f0bf20d170a6a5 Mon Sep 17 00:00:00 2001 From: Bertrand Lemasle Date: Sun, 11 Feb 2018 22:30:25 +0100 Subject: [PATCH] Fixed sim808 components power state not being detected in case of an error --- GpsTracker/Hardware.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GpsTracker/Hardware.cpp b/GpsTracker/Hardware.cpp index 450cf0c..e249363 100644 --- a/GpsTracker/Hardware.cpp +++ b/GpsTracker/Hardware.cpp @@ -28,8 +28,8 @@ namespace hardware { void powerOffIfUnused() { bool gpsPowered = false; bool gprsPowered = false; - if ((device.getGpsPowerState(&gpsPowered) && !gpsPowered) && - (device.getGprsPowerState(&gprsPowered) && !gprsPowered)) { + if ((!device.getGpsPowerState(&gpsPowered) || !gpsPowered) && + (!device.getGprsPowerState(&gprsPowered) || !gprsPowered)) { powerOff(); } }