From c612681b20f2ff8786067a3d8c6d041bc64d0db0 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Mon, 20 Jul 1998 21:22:08 +0000 Subject: Fix another bug in ESR's changes. In order to work properly, onecmd(line) must return the value returned by emptyline() or default(line). --- Lib/cmd.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Lib/cmd.py b/Lib/cmd.py index 508c4de..35b9e0b 100644 --- a/Lib/cmd.py +++ b/Lib/cmd.py @@ -91,11 +91,9 @@ class Cmd: if hasattr(self, 'do_shell'): line = 'shell' else: - self.default(line) - return + return self.default(line) elif not line: - self.emptyline() - return + return self.emptyline() self.lastcmd = line i, n = 0, len(line) while i < n and line[i] in self.identchars: i = i+1 -- cgit v0.12