fixed disk percent
This commit is contained in:
parent
faae8292fb
commit
6624985cf4
1 changed files with 9 additions and 3 deletions
12
slstatus.c
12
slstatus.c
|
@ -210,14 +210,20 @@ get_datetime()
|
|||
char *
|
||||
get_diskusage()
|
||||
{
|
||||
int perc = 0;
|
||||
struct statvfs fs;
|
||||
float perc = 0;
|
||||
|
||||
/* try to open mountpoint */
|
||||
if (statvfs(mountpath, &fs) < 0) {
|
||||
fprintf(stderr, "Could not get filesystem info.\n");
|
||||
return smprintf("n/a");
|
||||
}
|
||||
perc = 1.0f - ((float)fs.f_bavail/(float)fs.f_blocks);
|
||||
return smprintf("%2f%%", perc);
|
||||
|
||||
/* calculate percent */
|
||||
perc = 100 * (1.0f - ((float)fs.f_bavail / (float)fs.f_blocks));
|
||||
|
||||
/* return perc */
|
||||
return smprintf("%d%%", perc);
|
||||
}
|
||||
|
||||
/* ram percentage */
|
||||
|
|
Loading…
Reference in a new issue