summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCatherine Devlin <catherine.devlin@gmail.com>2009-03-30 14:33:11 -0400
committerCatherine Devlin <catherine.devlin@gmail.com>2009-03-30 14:33:11 -0400
commit91292dffca774f63945c36adecab3c6432838e22 (patch)
tree82b80d2b15797f5dbb5e3faddc42c4e674e0f4c2
parentd48fa6f4fb2f1ca684a0c2feba7103c512d6bd3f (diff)
downloadcmd2-git-0.5.1.tar.gz
transcript tests work0.5.1
-rwxr-xr-xcmd2.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/cmd2.py b/cmd2.py
index 944ee911..c40b3e25 100755
--- a/cmd2.py
+++ b/cmd2.py
@@ -635,9 +635,13 @@ class Cmd(cmd.Cmd):
self.lastcmd = statement.parsed.expanded
funcname = self.func_named(statement.parsed.command)
if not funcname:
- return self.postparsing_postcmd(self.default(statement))
+ return self.postparsing_postcmd(self.default(statement))
+ try:
+ func = getattr(self, funcname)
+ except AttributeError:
+ return self.postparsing_postcmd(self.default(statement))
timestart = datetime.datetime.now()
- stop = getattr(self, funcname)(statement)
+ stop = func(statement)
if self.timing:
print 'Elapsed: %s' % str(datetime.datetime.now() - timestart)
except Exception, e: