Merged revisions 82971 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r82971 | stefan.krah | 2010-07-19 16:20:53 +0200 (Mon, 19 Jul 2010) | 4 lines
Issue #9265: Incorrect name passed as arg[0] when shell=True
and executable specified.
........
diff --git a/Lib/subprocess.py b/Lib/subprocess.py
index 1b774bc..d19e538 100644
--- a/Lib/subprocess.py
+++ b/Lib/subprocess.py
@@ -1044,6 +1044,8 @@
if shell:
args = ["/bin/sh", "-c"] + args
+ if executable:
+ args[0] = executable
if executable is None:
executable = args[0]