super().__init__(namespace)
self.shell: Shells = namespace.shell
self.args: List[str] = namespace.args
+ if namespace.extra is not None:
+ self.args.append("--")
@staticmethod
def register_args_subparser(
self.sudo: bool = namespace.sudo
self.gdb: str = namespace.gdb
self.print_only: bool = namespace.print_only
- self.gdb_args: List[str] = namespace.extra
+ self.gdb_args: List[str] = namespace.extra if namespace.extra is not None else []
super().__init__(namespace)
@staticmethod
argv_extra = sys.argv[(pa_index + 1) :]
except ValueError:
argv_to_parse = sys.argv[1:]
- argv_extra = []
+ argv_extra = None
namespace = parser.parse_args(argv_to_parse)
if hasattr(namespace, "extra"):