Gabi Davar added the comment:
possibly better patch - uses subprocess' quoting logic for argument handling:
diff -r 6fc9103d55f0 PCbuild/build_ssl.py
--- a/PCbuild/build_ssl.py Sun Mar 24 14:54:25 2013 -0700
+++ b/PCbuild/build_ssl.py Mon Mar 25 17:28:19 2013 +0200
@@ -47,10 +47,10 @@
# is available.
def find_working_perl(perls):
for perl in perls:
- fh = os.popen('"%s" -e "use Win32;"' % perl)
- fh.read()
- rc = fh.close()
- if rc:
+ import subprocess
+ try:
+ subprocess.check_call([perl, '-e', 'use Win32;'], shell=True)
+ except subprocess.CalledProcessError:
continue
return perl
print("Can not find a suitable PERL:")
----------
nosy: +Gabi.Davar
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue10752>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com