X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=finddup.git;a=blobdiff_plain;f=finddup.c;h=7f223136d4f3e06904e5669ffa1546c3041a6118;hp=cf9948effabd4a2d418715ebf4a7ec7a9326a1fa;hb=HEAD;hpb=4237b7a18792b89767f3564f83e59bbe315fe5bd diff --git a/finddup.c b/finddup.c index cf9948e..7d15689 100644 --- a/finddup.c +++ b/finddup.c @@ -23,9 +23,9 @@ * */ -#define VERSION_NUMBER "1.2" +#define VERSION_NUMBER "1.2.1" -#define _BSD_SOURCE +#define _DEFAULT_SOURCE #include #include @@ -56,8 +56,8 @@ int ignore_dotfiles = 0; /* 1 means ignore files and directories int ignore_empty_files = 0; /* 1 means ignore empty files */ -int show_realpaths = 0; /* 1 means ignore files and directories - starting with a dot */ +int show_realpaths = 0; /* 1 show the canonical absolute pathname for + printed files */ int show_progress = 0; /* 1 means show a progress bar when we are in a tty */ @@ -337,7 +337,7 @@ void exec_command(int nb, struct file_node **nodes) { pid_t pid; for(n = 0; n < nb; n++) { - if(nodes[n]->group_id != nodes[n-1]->group_id) { + if(n > 0 && nodes[n]->group_id != nodes[n-1]->group_id) { group_size = 0; } group_size++; @@ -625,7 +625,7 @@ void usage(FILE *out) { fprintf(out, " -h, --help show this help\n"); fprintf(out, " -d, --ignore-dots ignore dot files and directories\n"); fprintf(out, " -0, --ignore-empty ignore empty files\n"); - fprintf(out, " -c, --hide-matchings do not show which files in DIR2 corresponds to\n"); + fprintf(out, " -c, --hide-matchings do not show which files in DIR2 correspond to\n"); fprintf(out, " those in DIR1\n"); fprintf(out, " -g, --no-group-ids do not show the file groups\n"); fprintf(out, " -t, --time-sort sort according to modification time in each group\n");