From bdfd35d89aed75b23958a16fc92f1a50c9883167 Mon Sep 17 00:00:00 2001 From: "Manuel Amador (Rudd-O)" Date: Thu, 18 Aug 2022 09:47:53 +0000 Subject: [PATCH] Fix argument parsing again. --- bin/qvm-pass | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/bin/qvm-pass b/bin/qvm-pass index c33a653..231cfbc 100755 --- a/bin/qvm-pass +++ b/bin/qvm-pass @@ -340,16 +340,15 @@ if "--help" in arguments or "-h" in arguments or "-?" in arguments: global_opts, args = parser_for_discrimination.parse_known_args(arguments) + if len(global_opts.arguments) == 0: global_opts.arguments = ["ls"] + global_opts.arguments + args -elif ( - len(global_opts.arguments) == 1 and global_opts.arguments[0] not in subcommands -): +elif len(global_opts.arguments) == 1 and global_opts.arguments[0] not in subcommands: global_opts.arguments = ["show"] + global_opts.arguments + args +else: + global_opts.arguments = global_opts.arguments + args -arguments = global_opts.arguments + args -opts = parser_for_subcommands.parse_args(arguments) - +opts = parser_for_subcommands.parse_args(global_opts.arguments) if not global_opts.dest_vm: try: