summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcatherine <catherine@cordelia>2009-05-28 17:33:19 -0400
committercatherine <catherine@cordelia>2009-05-28 17:33:19 -0400
commit21bbeab25e829a4e502fefc34f4846c38b5694cd (patch)
tree79bf913342d2f11c7194f48e39579f8b0d4eb8d1
parentf9fc334c3982a30b5fa1f351c382d8c2f42e6b7c (diff)
downloadcmd2-hg-21bbeab25e829a4e502fefc34f4846c38b5694cd.tar.gz
restoring python 2.4 compatibility
-rwxr-xr-xcmd2.py31
-rwxr-xr-xsetup.py2
2 files changed, 17 insertions, 16 deletions
diff --git a/cmd2.py b/cmd2.py
index 3fdb782..8662002 100755
--- a/cmd2.py
+++ b/cmd2.py
@@ -26,7 +26,7 @@ import cmd, re, os, sys, optparse, subprocess, tempfile, pyparsing, doctest
import unittest, string, datetime, urllib, glob
from code import InteractiveConsole, InteractiveInterpreter, softspace
from optparse import make_option
-__version__ = '0.5.3'
+__version__ = '0.5.4'
class OptionParser(optparse.OptionParser):
def exit(self, status=0, msg=None):
@@ -649,21 +649,22 @@ class Cmd(cmd.Cmd):
if statement.parsed.output == '>>':
self.stdout.write(getPasteBuffer())
try:
- # "heart" of the command, replace's cmd's onecmd()
- self.lastcmd = statement.parsed.expanded
- funcname = self.func_named(statement.parsed.command)
- if not funcname:
- 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 = func(statement)
- if self.timing:
- self.pfeedback('Elapsed: %s' % str(datetime.datetime.now() - timestart))
- except Exception, e:
- self.perror(e)
+ # "heart" of the command, replace's cmd's onecmd()
+ self.lastcmd = statement.parsed.expanded
+ funcname = self.func_named(statement.parsed.command)
+ if not funcname:
+ 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 = func(statement)
+ if self.timing:
+ self.pfeedback('Elapsed: %s' % str(datetime.datetime.now() - timestart))
+ except Exception, e:
+ self.perror(e)
finally:
if statekeeper:
if statement.parsed.output and not statement.parsed.outputTo:
diff --git a/setup.py b/setup.py
index 51a7036..3d088d7 100755
--- a/setup.py
+++ b/setup.py
@@ -3,7 +3,7 @@ from setuptools import setup, find_packages
setup(
name="cmd2",
- version="0.5.3",
+ version="0.5.4",
py_modules=["cmd2",],
# metadata for upload to PyPI