fixed disk percent

This commit is contained in:
Aaron Marcher 2016-03-11 13:11:15 +01:00 committed by Aaron Marcher (drkhsh)
parent faae8292fb
commit 6624985cf4
1 changed files with 9 additions and 3 deletions

View File

@ -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 */