mirror of https://github.com/python/cpython
Fix another bug in ESR's changes. In order to work properly,
onecmd(line) must return the value returned by emptyline() or default(line).
This commit is contained in:
parent
d623d20e7d
commit
c612681b20
|
@ -91,11 +91,9 @@ class Cmd:
|
||||||
if hasattr(self, 'do_shell'):
|
if hasattr(self, 'do_shell'):
|
||||||
line = 'shell'
|
line = 'shell'
|
||||||
else:
|
else:
|
||||||
self.default(line)
|
return self.default(line)
|
||||||
return
|
|
||||||
elif not line:
|
elif not line:
|
||||||
self.emptyline()
|
return self.emptyline()
|
||||||
return
|
|
||||||
self.lastcmd = line
|
self.lastcmd = line
|
||||||
i, n = 0, len(line)
|
i, n = 0, len(line)
|
||||||
while i < n and line[i] in self.identchars: i = i+1
|
while i < n and line[i] in self.identchars: i = i+1
|
||||||
|
|
Loading…
Reference in New Issue