Added the -v option to print the version number.
authorFrancois Fleuret <francois@fleuret.org>
Wed, 11 Aug 2010 11:05:18 +0000 (13:05 +0200)
committerFrancois Fleuret <francois@fleuret.org>
Wed, 11 Aug 2010 11:05:18 +0000 (13:05 +0200)
finddup.c

index fb8b5d2..47e1d83 100644 (file)
--- a/finddup.c
+++ b/finddup.c
@@ -550,6 +550,7 @@ void usage(FILE *out) {
 /**********************************************************************/
 
 static struct option long_options[] = {
+  { "version", no_argument, 0, 'v' },
   { "help", no_argument, 0, 'h' },
   { "same-inodes-are-different", no_argument, 0, 'i' },
   { "real-paths", no_argument, 0, 'r' },
@@ -567,10 +568,15 @@ int main(int argc, char **argv) {
 
   setlocale (LC_ALL, "");
 
-  while ((c = getopt_long(argc, argv, "hircgtd0pm",
+  while ((c = getopt_long(argc, argv, "vhircgtd0pm",
                           long_options, NULL)) != -1) {
     switch (c) {
 
+    case 'v':
+      printf("finddup version %s (%s)\n", VERSION_NUMBER, UNAME);
+      exit(EXIT_SUCCESS);
+      break;
+
     case 'h':
       usage(stdout);
       exit(EXIT_SUCCESS);