From ec91ec1340c9759add11e7bf2b9b5cd913dc1ee3 Mon Sep 17 00:00:00 2001 From: Todd Leonhardt Date: Thu, 18 May 2017 10:48:01 -0400 Subject: [PATCH] Fixed a hard-coded path separator Fixed a bug where a path separator was hard-coded as ":" and replaced it with os.path.pathsep Also changed version from 0.7.1a to 0.7.1 in preparation for upcoming release. --- cmd2.py | 4 ++-- setup.py | 2 +- tests/test_cmd2.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd2.py b/cmd2.py index 1f65f5a1b..1de93ec23 100755 --- a/cmd2.py +++ b/cmd2.py @@ -87,7 +87,7 @@ except ImportError: pass -__version__ = '0.7.1a' +__version__ = '0.7.1' # Pyparsing enablePackrat() can greatly speed up parsing, but problems have been seen in Python 3 in the past pyparsing.ParserElement.enablePackrat() @@ -1461,7 +1461,7 @@ def _shell_command_complete(search_text): return [] # Get a list of every directory in the PATH environment variable and ignore symbolic links - paths = [p for p in os.getenv('PATH').split(':') if not os.path.islink(p)] + paths = [p for p in os.getenv('PATH').split(os.path.pathsep) if not os.path.islink(p)] # Find every executable file in the PATH that matches the pattern exes = [] diff --git a/setup.py b/setup.py index 58505a0a6..d09c5fd32 100755 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ """ from setuptools import setup -VERSION = '0.7.1a' +VERSION = '0.7.1' DESCRIPTION = "Extra features for standard library's cmd module" LONG_DESCRIPTION = """cmd2 is an enhancement to the standard library's cmd module for Python 2.7 diff --git a/tests/test_cmd2.py b/tests/test_cmd2.py index 10ae43299..3b0f752ed 100644 --- a/tests/test_cmd2.py +++ b/tests/test_cmd2.py @@ -22,7 +22,7 @@ def test_ver(): - assert cmd2.__version__ == '0.7.1a' + assert cmd2.__version__ == '0.7.1' def test_base_help(base_app):