ui: subprocess.Popen doesn't have 'args' attribute in Python 2

This commit is contained in:
Roman Zeyde
2018-03-14 12:15:08 +02:00
parent d0732d16e8
commit 6d730e0a5b

View File

@@ -91,10 +91,12 @@ def expect(p, prefixes, confidential=False):
def interact(title, description, prompt, binary, options):
"""Use GPG pinentry program to interact with the user."""
p = subprocess.Popen(args=[binary],
args = [binary]
p = subprocess.Popen(args=args,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
env=os.environ)
p.args = args # TODO: remove after Python 2 deprecation.
expect(p, [b'OK'])
title = util.assuan_serialize(title.encode('ascii'))