Update battery API to use NAN on error

This commit is contained in:
Benny Baumann
2020-09-07 11:52:42 +02:00
committed by cgzones
parent f805093589
commit 47e2cefe02
8 changed files with 29 additions and 20 deletions

View File

@ -7,13 +7,14 @@ in the source distribution for its full text.
*/
#include "BatteryMeter.h"
#include <math.h>
#include <sys/sysctl.h>
void Battery_getData(double* level, ACPresence* isOnAC) {
int life;
size_t life_len = sizeof(life);
if (sysctlbyname("hw.acpi.battery.life", &life, &life_len, NULL, 0) == -1)
*level = -1;
*level = NAN;
else
*level = life;