+2009-04-09
+ * Fix broken xmms2 compilation (thanks fusetak)
+ * Minor fix for fs_used_perc, fs_free and fs_free_perc (thanks
+ lightpriest)
+
2009-03-28
* Applied FreeBSD patches (thanks Nikos)
}
OBJ(fs_free) {
if (obj->data.fs != NULL) {
- human_readable(obj->data.fs->avail, p, 255);
+ human_readable( (obj->data.fs->free ? obj->data.fs->free :
+ obj->data.fs->avail), p, 255);
}
}
OBJ(fs_free_perc) {
if (obj->data.fs != NULL) {
int val = 0;
- if (obj->data.fs->size)
- val = obj->data.fs->avail * 100 / obj->data.fs->size;
+ if (obj->data.fs->size) {
+ val = (obj->data.fs->free ? obj->data.fs->free :
+ obj->data.fs->avail) * 100 /
+ obj->data.fs->size;
+ }
percent_print(p, p_max_size, val);
}
if (obj->data.fs != NULL) {
int val = 0;
- if (obj->data.fs->size)
- val = obj->data.fs->avail * 100 / obj->data.fs->size;
+ if (obj->data.fs->size) {
+ val = (obj->data.fs->free ? obj->data.fs->free :
+ obj->data.fs->avail) * 100 /
+ obj->data.fs->size;
+ }
percent_print(p, p_max_size, 100 - val);
}