Add option for custom battery path
This commit is contained in:
@@ -926,7 +926,13 @@ int DataManager::GetMagicValue(const string varName, string& value)
|
||||
if (curTime.tv_sec > nextSecCheck)
|
||||
{
|
||||
char cap_s[4];
|
||||
#ifdef TW_CUSTOM_BATTERY_PATH
|
||||
string capacity_file = EXPAND(TW_CUSTOM_BATTERY_PATH);
|
||||
capacity_file += "/capacity";
|
||||
FILE * cap = fopen(capacity_file.c_str(),"rt");
|
||||
#else
|
||||
FILE * cap = fopen("/sys/class/power_supply/battery/capacity","rt");
|
||||
#endif
|
||||
if (cap){
|
||||
fgets(cap_s, 4, cap);
|
||||
fclose(cap);
|
||||
@@ -934,7 +940,13 @@ int DataManager::GetMagicValue(const string varName, string& value)
|
||||
if (lastVal > 100) lastVal = 101;
|
||||
if (lastVal < 0) lastVal = 0;
|
||||
}
|
||||
#ifdef TW_CUSTOM_BATTERY_PATH
|
||||
string status_file = EXPAND(TW_CUSTOM_BATTERY_PATH);
|
||||
status_file += "/status";
|
||||
cap = fopen(status_file.c_str(),"rt");
|
||||
#else
|
||||
cap = fopen("/sys/class/power_supply/battery/status","rt");
|
||||
#endif
|
||||
if (cap) {
|
||||
fgets(cap_s, 2, cap);
|
||||
fclose(cap);
|
||||
|
||||
Reference in New Issue
Block a user