paleofetch

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 02e0d687ee89ca32cd33a9adaa7a5a856908aa36
parent b361dbc0406cb3820c387de100920a1b16ce36d0
Author: Sridaran Thoniyil <sri7thon@gmail.com>
Date:   Fri,  8 May 2020 11:00:57 -0400

Add battery status after percentage

Diffstat:
Mpaleofetch.c | 20++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/paleofetch.c b/paleofetch.c @@ -222,16 +222,24 @@ static char *get_uptime() { } static char *get_battery_percentage() { - char *battery_percentage = malloc(BUF_SIZE); /* , buffer[BUF_SIZE/2]; */ - FILE *battery_percentage_file; + char *battery_percentage = malloc(BUF_SIZE), battery_status[BUF_SIZE/2]; + FILE *battery_percentage_file, *battery_status_file; if((battery_percentage_file = fopen("/sys/class/power_supply/BAT0/capacity", "r")) != NULL) { fread(battery_percentage, 1, BUF_SIZE/2, battery_percentage_file); remove_newline(battery_percentage); - /* strcat(host, " "); */ - /* fread(buffer, 1, BUF_SIZE/2, product_version); */ - /* remove_newline(buffer); */ - /* strcat(host, buffer); */ + if((battery_status_file = fopen("/sys/class/power_supply/BAT0/status", "r")) != NULL) { + fread(battery_status, 1, BUF_SIZE/2, battery_status_file); + remove_newline(battery_status); + strcat(battery_percentage, " ["); + strcat(battery_percentage, battery_status); + strcat(battery_percentage, "]"); + } + else { + strcat(battery_percentage, " [Unknown]"); + } + + fclose(battery_status_file); } fclose(battery_percentage_file);