diff options
author | David Cournapeau <cournape@gmail.com> | 2009-01-04 11:08:16 +0000 |
---|---|---|
committer | David Cournapeau <cournape@gmail.com> | 2009-01-04 11:08:16 +0000 |
commit | f5afa7836d56640f25ff3fbd2c59b8dcf016e26f (patch) | |
tree | 90991728ad3ef5783949ad704a76357d2874c4a3 /numpy/distutils/mingw32ccompiler.py | |
parent | 1bd6b58098c4fce234889d2709e13fff2e5ce40e (diff) | |
download | numpy-f5afa7836d56640f25ff3fbd2c59b8dcf016e26f.tar.gz |
Do not use popen* but subprocess.Popen instead.
Diffstat (limited to 'numpy/distutils/mingw32ccompiler.py')
-rw-r--r-- | numpy/distutils/mingw32ccompiler.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/numpy/distutils/mingw32ccompiler.py b/numpy/distutils/mingw32ccompiler.py index 5975272b2..3c7bd2fdc 100644 --- a/numpy/distutils/mingw32ccompiler.py +++ b/numpy/distutils/mingw32ccompiler.py @@ -9,6 +9,7 @@ Support code for building Python extensions on Windows. """ import os +import subprocess import sys import log @@ -50,9 +51,10 @@ class Mingw32CCompiler(distutils.cygwinccompiler.CygwinCCompiler): # get_versions methods regex if self.gcc_version is None: import re - out = os.popen('gcc -dumpversion','r') - out_string = out.read() - out.close() + p = subprocess.Popen(['gcc', '-dumpversion'], shell=True, + stdout=subprocess.PIPE) + out_string = p.stdout.read() + p.stdout.close() result = re.search('(\d+\.\d+)',out_string) if result: self.gcc_version = StrictVersion(result.group(1)) |