Backed out changeset 5abacebec9d2
This commit is contained in:
parent
82a3924122
commit
3e94e14a68
|
@ -113,7 +113,7 @@ __copyright__ = """
|
|||
|
||||
__version__ = '1.0.7'
|
||||
|
||||
import sys,string,os,re
|
||||
import sys,string,os,re,subprocess
|
||||
|
||||
### Globals & Constants
|
||||
|
||||
|
@ -1023,13 +1023,16 @@ def _syscmd_file(target,default=''):
|
|||
if sys.platform in ('dos','win32','win16','os2'):
|
||||
# XXX Others too ?
|
||||
return default
|
||||
target = _follow_symlinks(target).replace('"', '\\"')
|
||||
target = _follow_symlinks(target)
|
||||
try:
|
||||
f = os.popen('file "%s" 2> %s' % (target, DEV_NULL))
|
||||
with open(DEV_NULL) as dev_null:
|
||||
proc = subprocess.Popen(['file', '-b', '--', target],
|
||||
stdout=subprocess.PIPE, stderr=dev_null)
|
||||
|
||||
except (AttributeError,os.error):
|
||||
return default
|
||||
output = string.strip(f.read())
|
||||
rc = f.close()
|
||||
output = proc.stdout.read()
|
||||
rc = proc.wait()
|
||||
if not output or rc:
|
||||
return default
|
||||
else:
|
||||
|
|
|
@ -77,6 +77,7 @@ Reimer Behrends
|
|||
Ben Bell
|
||||
Thomas Bellman
|
||||
Alexander “Саша” Belopolsky
|
||||
David Benjamin
|
||||
Andrew Bennetts
|
||||
Andy Bensky
|
||||
Bennett Benson
|
||||
|
|
|
@ -143,6 +143,9 @@ Library
|
|||
io.BytesIO and io.StringIO objects now raise ValueError when the object has
|
||||
been closed. Patch by Alessandro Moura.
|
||||
|
||||
- Issue #16112: platform.architecture does not correctly escape argument to
|
||||
/usr/bin/file. Patch by David Benjamin.
|
||||
|
||||
- Issue #12776,#11839: call argparse type function (specified by add_argument)
|
||||
only once. Before, the type function was called twice in the case where the
|
||||
default was specified and the argument was given as well. This was
|
||||
|
|
Loading…
Reference in New Issue