int width;
if(show_progress && tty_width > 0) {
width = tty_width - 7;
- p = (width * n) / max;
+ p = (width * n) / (max - 1);
if(p > *pp) {
for(k = 0; k < p; k++) {
fprintf(stderr, "+");
fprintf(stderr, "-");
}
*pp = p;
- p = (100 * n) / max;
- fprintf(stderr, " [% 3d%%]\r", p);
+ p = (100 * n) / (max - 1);
+ fprintf(stderr, " [%3d%%]\r", p);
}
}
}
if(dirname2) {
if(strncmp(dirname2, "not:", 4) == 0) {
not_in = 1;
- /* We should show groups even in that mode. However they are not
- properly calculated for now, so we force it off. */
+ /* groups are not computed in the not: mode */
show_groups = 0;
dirname2 += 4;
}