--- torsmo.c.orig 2005-02-28 17:03:39.994538136 +0930 +++ torsmo.c 2005-02-28 17:06:19.378308120 +0930 @@ -1126,7 +1126,11 @@ human_readable(cur->swapmax*1024, p); } OBJ(swapperc) { - snprintf(p, 255, "%*u", pad_percents, (cur->swap*100) / cur->swapmax); + if (cur->swapmax == 0) { + strncpy(p, "No swap", 255); + } else { + snprintf(p, 255, "%*u", pad_percents, (cur->swap*100) / cur->swapmax); + } } OBJ(swapbar) { new_bar(p, obj->data.pair.a, obj->data.pair.b,