diff options
author | Ken Moore <ken@ixsystems.com> | 2018-05-15 06:16:45 -0400 |
---|---|---|
committer | Ken Moore <ken@ixsystems.com> | 2018-05-15 06:16:45 -0400 |
commit | 622045ecde460eb44d9e4191cf46de7de0111fd5 (patch) | |
tree | 9177233da79e1053782384b369533cbfb713e569 /src-qt5/core/libLumina | |
parent | Quick update for some of the Lumina unified files. Getting plugins ready to go. (diff) | |
download | lumina-622045ecde460eb44d9e4191cf46de7de0111fd5.tar.gz lumina-622045ecde460eb44d9e4191cf46de7de0111fd5.tar.bz2 lumina-622045ecde460eb44d9e4191cf46de7de0111fd5.zip |
Quick update for LuminaOS-FreeBSD.
Make the battery existance check and a couple other 1-time checks faster for subsequent runs.
Diffstat (limited to 'src-qt5/core/libLumina')
-rw-r--r-- | src-qt5/core/libLumina/LuminaOS-FreeBSD.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src-qt5/core/libLumina/LuminaOS-FreeBSD.cpp b/src-qt5/core/libLumina/LuminaOS-FreeBSD.cpp index 9804fbae..11c0d468 100644 --- a/src-qt5/core/libLumina/LuminaOS-FreeBSD.cpp +++ b/src-qt5/core/libLumina/LuminaOS-FreeBSD.cpp @@ -289,8 +289,13 @@ void LOS::systemSuspend(){ //Battery Availability bool LOS::hasBattery(){ - int val = LUtils::getCmdOutput("apm -l").join("").toInt(); - return (val >= 0 && val <= 100); + static int hasbat = -1; + if(hasbat < 0 ){ + int val = batteryCharge(); + if(val >= 0 && val <= 100){ hasbat = 1; } + else{ hasbat = 0; } + } + return (hasbat==1); } //Battery Charge Level |