mirror of
git://projects.qi-hardware.com/gmenu2x.git
synced 2025-04-21 12:27:27 +03:00
Minor cleanup: better usage of fscanf.
Instead of having fscanf() read into a string buffer (with the risk of overflowing it if sysfs returns an unexpectedly long string) and converting the value to integer with atoi() afterwards, just use fscanf() to read an integer.
This commit is contained in:
@@ -2017,10 +2017,8 @@ unsigned short GMenu2X::getBatteryLevel() {
|
|||||||
#else
|
#else
|
||||||
if (!batteryHandle) return 0;
|
if (!batteryHandle) return 0;
|
||||||
int battval = 0;
|
int battval = 0;
|
||||||
char battvalcstr[5];
|
fscanf(batteryHandle, "%d", &battval);
|
||||||
fscanf(batteryHandle, "%s", &battvalcstr[0]);
|
|
||||||
rewind(batteryHandle);
|
rewind(batteryHandle);
|
||||||
battval = atoi(battvalcstr);
|
|
||||||
if (battval>90) return 5;
|
if (battval>90) return 5;
|
||||||
if (battval>70) return 4;
|
if (battval>70) return 4;
|
||||||
if (battval>50) return 3;
|
if (battval>50) return 3;
|
||||||
@@ -2029,10 +2027,8 @@ unsigned short GMenu2X::getBatteryLevel() {
|
|||||||
|
|
||||||
if (!usbHandle) return 0;
|
if (!usbHandle) return 0;
|
||||||
int usbval = 0;
|
int usbval = 0;
|
||||||
char usbvalcstr[5];
|
fscanf(usbHandle, "%d", &usbval);
|
||||||
fscanf(usbHandle, "%s", &usbvalcstr[0]);
|
|
||||||
rewind(usbHandle);
|
rewind(usbHandle);
|
||||||
usbval = atoi(usbvalcstr);
|
|
||||||
if (usbval==1) return 6;
|
if (usbval==1) return 6;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user