diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2016-07-22 13:51:38 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-07-22 13:51:38 -0400 |
| commit | 6547430bf289c7285498303ea77eef56702c3a95 (patch) | |
| tree | 0dacce66723c7a87cafb21739158e44fbe813d37 /setuptools/command/easy_install.py | |
| parent | 0269eaa527744320cdb42600927f9ef11900d4d7 (diff) | |
| parent | 3132833570c90d52f6c2a422506732e82d772cdd (diff) | |
| download | python-setuptools-git-6547430bf289c7285498303ea77eef56702c3a95.tar.gz | |
Merge pull request #616 from fkrull/issue398
Fix "failed to create process" issue on Windows
Diffstat (limited to 'setuptools/command/easy_install.py')
| -rwxr-xr-x | setuptools/command/easy_install.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/setuptools/command/easy_install.py b/setuptools/command/easy_install.py index 468b9be7..19f8286b 100755 --- a/setuptools/command/easy_install.py +++ b/setuptools/command/easy_install.py @@ -1987,8 +1987,17 @@ class CommandSpec(list): return self._render(self + list(self.options)) @staticmethod + def _strip_quotes(item): + _QUOTES = '"\'' + for q in _QUOTES: + if item.startswith(q) and item.endswith(q): + return item[1:-1] + return item + + @staticmethod def _render(items): - cmdline = subprocess.list2cmdline(items) + cmdline = subprocess.list2cmdline( + CommandSpec._strip_quotes(item.strip()) for item in items) return '#!' + cmdline + '\n' |
