More POSIX.2, staying compatible

This commit is contained in:
Stefan
2017-05-28 00:35:38 +02:00
committed by GitHub
parent 035baa49bd
commit 9bdcb0a31b

View File

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