summaryrefslogtreecommitdiff
path: root/numpy/distutils/mingw32ccompiler.py
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2009-01-04 11:08:16 +0000
committerDavid Cournapeau <cournape@gmail.com>2009-01-04 11:08:16 +0000
commitf5afa7836d56640f25ff3fbd2c59b8dcf016e26f (patch)
tree90991728ad3ef5783949ad704a76357d2874c4a3 /numpy/distutils/mingw32ccompiler.py
parent1bd6b58098c4fce234889d2709e13fff2e5ce40e (diff)
downloadnumpy-f5afa7836d56640f25ff3fbd2c59b8dcf016e26f.tar.gz
Do not use popen* but subprocess.Popen instead.
Diffstat (limited to 'numpy/distutils/mingw32ccompiler.py')
-rw-r--r--numpy/distutils/mingw32ccompiler.py8
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))