mirror of
https://github.com/BoredDevNL/BoredOS.git
synced 2026-05-15 10:48:38 +00:00
Improve uptime display in sysfetch
Previously the uptime field only showed minutes. Now it displays a more detailed and human-readable format: Uptime: 3 mins Uptime: 2 hours, 15 mins Uptime: 1 day, 3 hours, 22 mins
This commit is contained in:
parent
7a6769c2ec
commit
bb57a4eeff
1 changed files with 14 additions and 5 deletions
|
|
@ -324,12 +324,21 @@ int main(int argc, char **argv) {
|
|||
u_buf[b] = 0;
|
||||
sys_close(fd_u);
|
||||
int sec = atoi(u_buf);
|
||||
int mins = sec / 60;
|
||||
int days = sec / 86400;
|
||||
int hrs = (sec % 86400) / 3600;
|
||||
int mins = (sec % 3600) / 60;
|
||||
strcpy(info_lines[info_line_count], config.uptime_label);
|
||||
strcat(info_lines[info_line_count], ": ");
|
||||
itoa(mins, temp_buf);
|
||||
strcat(info_lines[info_line_count], temp_buf);
|
||||
strcat(info_lines[info_line_count++], " mins");
|
||||
if (days > 0) {
|
||||
itoa(days, temp_buf); strcat(info_lines[info_line_count], temp_buf);
|
||||
strcat(info_lines[info_line_count], days == 1 ? " day, " : " days, ");
|
||||
}
|
||||
if (hrs > 0 || days > 0) {
|
||||
itoa(hrs, temp_buf); strcat(info_lines[info_line_count], temp_buf);
|
||||
strcat(info_lines[info_line_count], hrs == 1 ? " hour, " : " hours, ");
|
||||
}
|
||||
itoa(mins, temp_buf); strcat(info_lines[info_line_count], temp_buf);
|
||||
strcat(info_lines[info_line_count++], mins == 1 ? " min" : " mins");
|
||||
}
|
||||
}
|
||||
if (config.cpu_label[0]) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue