]> git.sur5r.net Git - cc65/commitdiff
More POSIX.2, staying compatible
authorStefan <stefan.haubenthal@gmail.com>
Sat, 27 May 2017 22:35:38 +0000 (00:35 +0200)
committerGitHub <noreply@github.com>
Sat, 27 May 2017 22:35:38 +0000 (00:35 +0200)
src/ar65/main.c

index a1839bad290b214f161f80912d1462758c2af2b6..9985f1f7122e1f55163ce8b3784293d143cb4f0d 100644 (file)
@@ -64,8 +64,8 @@ static void Usage (void)
             "Operations are some of:\n"
             "\ta\tAdd modules\n"
             "\td\tDelete modules\n"
-            "\tl\tList library contents\n"
-            "\tv\tIncrease verbosity (put before other operation)\n"
+            "\tt\tList library table\n"
+            "\tv\tIncrease verbosity (put after other operation)\n"
             "\tx\tExtract modules\n"
             "\tV\tPrint the archiver version\n",
             ProgName);
@@ -94,10 +94,6 @@ int main (int argc, char* argv [])
         /* Get the argument */
         const char* Arg = ArgVec [I];
 
-        /* Check for an option */
-        if (strlen (Arg) != 1) {
-            Usage ();
-        }
         switch (Arg [0]) {
 
             case 'a':
@@ -108,7 +104,11 @@ int main (int argc, char* argv [])
                 DelObjFiles (ArgCount - I - 1, &ArgVec [I+1]);
                 break;
 
-            case 'l':
+            case 't': /* POSIX.2 */
+            case 'l': /* staying compatible */
+                if (Arg [1] == 'v') {
+                    ++Verbosity;
+                }
                 ListObjFiles (ArgCount - I - 1, &ArgVec [I+1]);
                 break;