OSDN Git Service

* src/lharc.c (main): terminate with exit status 2 when specified
authorarai <arai@6a8cc165-1e22-0410-a132-eb4e3f353aba>
Sun, 7 Jul 2002 08:35:21 +0000 (08:35 +0000)
committerarai <arai@6a8cc165-1e22-0410-a132-eb4e3f353aba>
Sun, 7 Jul 2002 08:35:21 +0000 (08:35 +0000)
command line switches is wrong,

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/lha/lha/trunk@317 6a8cc165-1e22-0410-a132-eb4e3f353aba

src/lharc.c

index 5d78a17..f99bcb5 100644 (file)
@@ -106,7 +106,7 @@ init_variable()             /* Added N.Watazaki */
 /* [UNIX]                      0A                                                                                                              */
 /* ------------------------------------------------------------------------ */
 static void
-print_tiny_usage_and_exit()
+print_tiny_usage()
 {
        fprintf(stderr, "\
 LHarc    for UNIX  V 1.02  Copyright(C) 1989  Y.Tagawa\n\
@@ -173,12 +173,14 @@ main(argc, argv)
         av[i] = xstrdup( argv[i] );
        }
 
-       if (ac < 2 || strcmp(av[1], "--help") == 0)
-               print_tiny_usage_and_exit();
+       if (ac < 2 || strcmp(av[1], "--help") == 0) {
+        print_tiny_usage();
+        exit(0);
+    }
 
        if (strcmp(av[1], "--version") == 0) {
                print_version();
-               exit(1);
+               exit(0);
        }
 
        if (ac < 3) {
@@ -242,8 +244,8 @@ main(argc, argv)
                break;
 
        default:
-               print_tiny_usage_and_exit();
-
+        print_tiny_usage_and_exit();
+        exit(2);
        }
 
        /* options */