diff --git a/gef.py b/gef.py index 166aa2302..2058806bc 100644 --- a/gef.py +++ b/gef.py @@ -3849,7 +3849,7 @@ def reset_architecture(arch: str | None = None) -> None: # check if the architecture is forced by parameter if arch: try: - gef.arch = arches[arch]() + gef.arch = arches[arch.lower()]() gef.arch_reason = "The architecture has been set manually" except KeyError: raise OSError(f"Specified arch {arch.upper()} is not supported") @@ -4859,8 +4859,8 @@ class ArchSetCommand(GenericCommand): _syntax_ = f"{_cmdline_} " _example_ = f"{_cmdline_} X86" - def do_invoke(self, args: list[str]) -> None: - reset_architecture(args[0].lower() if args else None) + def do_invoke(self, args: List[str]) -> None: + reset_architecture(args[0] if args else None) def complete(self, text: str, word: str) -> list[str]: return sorted(x for x in __registered_architectures__.keys() if