From 21bbeab25e829a4e502fefc34f4846c38b5694cd Mon Sep 17 00:00:00 2001 From: catherine Date: Thu, 28 May 2009 17:33:19 -0400 Subject: restoring python 2.4 compatibility --- cmd2.py | 31 ++++++++++++++++--------------- setup.py | 2 +- 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 -- cgit v1.2.1