X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=finddup.git;a=blobdiff_plain;f=finddup.c;h=91079de97a4dd016709e4cefc629f1bc1b7ae15b;hp=9a6e6be0dec6009d4d012f5b25c0a7efd1dec613;hb=b1122ce4f579824cd5182f5bdd1f5c780c652d3b;hpb=574390d2a9daf2fb484baa4bae31cfc824c912f0 diff --git a/finddup.c b/finddup.c index 9a6e6be..91079de 100644 --- a/finddup.c +++ b/finddup.c @@ -221,9 +221,9 @@ void start(const char *dirname1, const char *dirname2) { struct file_with_size *node1, *node2; int not_in, found; - if(dirname2[0] == '^') { + if(strncmp(dirname2, "not:", 4) == 0) { not_in = 1; - dirname2++; + dirname2 += 4; } else { not_in = 0; } @@ -272,9 +272,9 @@ void start(const char *dirname1, const char *dirname2) { } void print_help(FILE *out) { - fprintf(out, "Usage: finddup [OPTION]... DIR1 [[^]DIR2]\n"); + fprintf(out, "Usage: finddup [OPTION]... DIR1 [[not:]DIR2]\n"); fprintf(out, "Version %s (%s)\n", VERSION_NUMBER, UNAME); - fprintf(out, "Without DIR2, lists duplicated files in DIR1. With DIR2, list files common to both directories. With DIR2 starting with a ^, list files found in DIR1 which do not exist in DIR2.\n"); + fprintf(out, "Without DIR2, lists duplicate files found in DIR1. With DIR2, lists files common to both directories. With the not: prefix, lists files found in DIR1 which do not exist in DIR2.\n"); fprintf(out, "\n"); fprintf(out, " -h show this help.\n"); fprintf(out, " -r show the real file paths.\n");