diff options
Diffstat (limited to 'Lib/subprocess.py')
| -rw-r--r-- | Lib/subprocess.py | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/Lib/subprocess.py b/Lib/subprocess.py index 87508cc..a281cd8 100644 --- a/Lib/subprocess.py +++ b/Lib/subprocess.py @@ -388,6 +388,7 @@ if mswindows:              hStdInput = None              hStdOutput = None              hStdError = None +            wShowWindow = 0          class pywintypes:              error = IOError  else: @@ -744,18 +745,17 @@ class Popen(object):                  args = list2cmdline(args)              # Process startup details -            default_startupinfo = STARTUPINFO()              if startupinfo is None: -                startupinfo = default_startupinfo -            if not None in (p2cread, c2pwrite, errwrite): +                startupinfo = STARTUPINFO() +            if None not in (p2cread, c2pwrite, errwrite):                  startupinfo.dwFlags |= STARTF_USESTDHANDLES                  startupinfo.hStdInput = p2cread                  startupinfo.hStdOutput = c2pwrite                  startupinfo.hStdError = errwrite              if shell: -                default_startupinfo.dwFlags |= STARTF_USESHOWWINDOW -                default_startupinfo.wShowWindow = SW_HIDE +                startupinfo.dwFlags |= STARTF_USESHOWWINDOW +                startupinfo.wShowWindow = SW_HIDE                  comspec = os.environ.get("COMSPEC", "cmd.exe")                  args = comspec + " /c " + args                  if (GetVersion() >= 0x80000000L or  | 
