Make repo's editor work when the editor is a commandline with

multiple args.
This commit is contained in:
Joe Onorato 2008-11-14 21:12:44 -05:00
parent 34d237fbfb
commit 8c6eef4713

View File

@ -69,14 +69,14 @@ least one of these before using this command."""
Returns:
new value of edited text; None if editing did not succeed
"""
editor = cls._GetEditor()
editor = cls._GetEditor().split()
fd, path = tempfile.mkstemp()
try:
os.write(fd, data)
os.close(fd)
fd = None
if subprocess.Popen([editor, path]).wait() != 0:
if subprocess.Popen(editor + [path]).wait() != 0:
raise EditorError()
return open(path).read()
finally: