paleofetch

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

commit 4007c41d4ecd28dcef36af1a54f2c63389c19b2c
parent 33285a9160079664c7a6eb110934e500e799d7fc
Author: Sridaran Thoniyil <sri7thon@gmail.com>
Date:   Fri,  8 May 2020 14:28:19 -0400

Reduce file read sizes in get_battery_percentage

Diffstat:
Mpaleofetch.c | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/paleofetch.c b/paleofetch.c @@ -224,15 +224,17 @@ static char *get_uptime() { // returns "<Battery Percentage>% [<Charging | Discharging | Unknown>]" static char *get_battery_percentage() { - char *battery_percentage = malloc(BUF_SIZE), battery_status[BUF_SIZE/2]; + // battery status is at most 11 characters: "discharging" + char *battery_percentage = malloc(BUF_SIZE / 2), battery_status[12]; FILE *battery_percentage_file, *battery_status_file; if((battery_percentage_file = fopen(BATTERY_DIRECTORY "/capacity", "r")) != NULL) { - fread(battery_percentage, 1, BUF_SIZE/2, battery_percentage_file); + // at most 100, which is 3 characters + fread(battery_percentage, 1, 3, battery_percentage_file); remove_newline(battery_percentage); strcat(battery_percentage, "% ["); if((battery_status_file = fopen(BATTERY_DIRECTORY "/status", "r")) != NULL) { - fread(battery_status, 1, BUF_SIZE/2, battery_status_file); + fread(battery_status, 1, 12, battery_status_file); remove_newline(battery_status); strcat(battery_percentage, battery_status); strcat(battery_percentage, "]");