mirror of
https://github.com/BoredDevNL/BoredOS.git
synced 2026-05-15 10:48:38 +00:00
Merge pull request #45 from whitehai11/feat/sysfetch-uptime
Some checks are pending
Nightly Build / build-and-release (push) Waiting to run
Some checks are pending
Nightly Build / build-and-release (push) Waiting to run
Improve uptime display in sysfetch
This commit is contained in:
commit
59c3592c21
1 changed files with 14 additions and 5 deletions
|
|
@ -323,13 +323,22 @@ int main(int argc, char **argv) {
|
||||||
int b = sys_read(fd_u, u_buf, 63);
|
int b = sys_read(fd_u, u_buf, 63);
|
||||||
u_buf[b] = 0;
|
u_buf[b] = 0;
|
||||||
sys_close(fd_u);
|
sys_close(fd_u);
|
||||||
int sec = atoi(u_buf);
|
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);
|
strcpy(info_lines[info_line_count], config.uptime_label);
|
||||||
strcat(info_lines[info_line_count], ": ");
|
strcat(info_lines[info_line_count], ": ");
|
||||||
itoa(mins, temp_buf);
|
if (days > 0) {
|
||||||
strcat(info_lines[info_line_count], temp_buf);
|
itoa(days, temp_buf); strcat(info_lines[info_line_count], temp_buf);
|
||||||
strcat(info_lines[info_line_count++], " mins");
|
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]) {
|
if (config.cpu_label[0]) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue