/*
- * finddup is a simple utility find duplicated files, files common to
- * several directories, or files present in one directory and not in
- * another one.
+ * finddup is a simple utility to find duplicated files, files common
+ * to several directories, or files present in one directory and not
+ * in another one.
*
* Copyright (c) 2010 Francois Fleuret
* Written by Francois Fleuret <francois@fleuret.org>
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;
}