gh-109375: Fix bug where pdb registers an alias without an associated command (#109376)

This commit is contained in:
buermarc 2023-09-14 23:31:30 +02:00 committed by GitHub
parent e091b9f20f
commit 68a6f21f47
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 2 deletions

View file

@ -1753,8 +1753,11 @@ class Pdb(bdb.Bdb, cmd.Cmd):
for alias in keys:
self.message("%s = %s" % (alias, self.aliases[alias]))
return
if args[0] in self.aliases and len(args) == 1:
self.message("%s = %s" % (args[0], self.aliases[args[0]]))
if len(args) == 1:
if args[0] in self.aliases:
self.message("%s = %s" % (args[0], self.aliases[args[0]]))
else:
self.error(f"Unknown alias '{args[0]}'")
else:
self.aliases[args[0]] = ' '.join(args[1:])