--- util.c.orig Wed Jun 1 17:49:43 2005 +++ util.c Sun Apr 2 01:56:33 2006 @@ -232,7 +232,8 @@ pr_field(const char *pre, struct field * pc = f->valp; i = pc->max - pc->min; n = pc->cur - pc->min; - printf("%u.%02u%%", n * 100 / i, ((n * 100) % i) * 100 / i); + if (i != 0) + printf("%u.%02u%%", n * 100 / i, ((n * 100) % i) * 100 / i); break; case FMT_KBDTYPE: p = int2name(*((u_int *) f->valp), 1,