提交 95d74ee0 authored 作者: Zach Ploskey's avatar Zach Ploskey

close devnull and use p.wait() return val

上级 2fb29ee8
...@@ -46,15 +46,15 @@ def call_subprocess_Popen(command, **params): ...@@ -46,15 +46,15 @@ def call_subprocess_Popen(command, **params):
""" """
if 'stdout' in params or 'stderr' in params: if 'stdout' in params or 'stderr' in params:
raise TypeError("don't use stderr or stdout with call_subprocess_Popen") raise TypeError("don't use stderr or stdout with call_subprocess_Popen")
null = open(os.devnull, 'wb') with open(os.devnull, 'wb') as null:
# stdin to devnull is a workaround for a crash in a weird Windows # stdin to devnull is a workaround for a crash in a weird Windows
# environement where sys.stdin was None # environment where sys.stdin was None
params.setdefault('stdin', null) params.setdefault('stdin', null)
params['stdout'] = null params['stdout'] = null
params['stderr'] = null params['stderr'] = null
p = subprocess_Popen(command, **params) p = subprocess_Popen(command, **params)
p.wait() returncode = p.wait()
return p.returncode return returncode
def output_subprocess_Popen(command, **params): def output_subprocess_Popen(command, **params):
""" """
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论