2003-11-30
* Fixed sf.net bugs 1369607, 1367735 and gentoo bug 113921,
all variations of the same array out of bounds issue.
+ * "Fixed" code in fs.c and conky.c to make fs stats match those displayed by df
+ (affects reporting against ext3 filesystems only)
2005-11-27
* new code in linux.c and top.c to calculate CPU % correctly on 2.6 kernels.
-AC_INIT([Conky],[1.3.5dev],[brenden1@users.sourceforge.net])
+AC_INIT([Conky],[1.3.5dev2],[brenden1@users.sourceforge.net])
-AM_INIT_AUTOMAKE(conky, 1.3.5dev)
+AM_INIT_AUTOMAKE(conky, 1.3.5dev2)
AM_CONFIG_HEADER(src/config.h)
AC_PROG_LIBTOOL
OBJ(fs_used) {
if (obj->data.fs != NULL)
human_readable(obj->data.fs->size -
- obj->data.fs->avail,
+ (obj->data.fs->free ? obj->data.fs->free :obj->data.fs->avail),
p, 255);
}
OBJ(fs_bar_free) {
char *path;
long long size;
long long avail;
+ long long free;
};
/*struct cpu_stat {
if(statfs(fs->path, &s) == 0) {
fs->size = (long long) s.f_blocks * s.f_bsize;
/* bfree (root) or bavail (non-roots) ? */
- fs->avail = (long long) s.f_bavail * s.f_bsize;
+ fs->avail = (long long) s.f_bavail* s.f_bsize;
+ fs->free = (long long) s.f_bfree * s.f_bsize;;
} else {
fs->size = 0;
fs->avail = 0;
+ fs->free = 0;
ERR("statfs '%s': %s", fs->path, strerror(errno));
}
}