summaryrefslogtreecommitdiffstats
path: root/editor.py
diff options
context:
space:
mode:
authorJoe Onorato <joeo@android.com>2008-11-14 21:12:44 -0500
committerJoe Onorato <joeo@android.com>2008-11-14 21:12:44 -0500
commit8c6eef4713db36a2063dd5a68b3d37a5e4276508 (patch)
treedb9f821a6ba0c6d7e179eec9bc4b599bb01653d4 /editor.py
parent34d237fbfbd87e8bb81063c23737e9b1ee4d5679 (diff)
downloadgit-repo-8c6eef4713db36a2063dd5a68b3d37a5e4276508.tar.gz
Make repo's editor work when the editor is a commandline withv1.3.2
multiple args.
Diffstat (limited to 'editor.py')
-rw-r--r--editor.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/editor.py b/editor.py
index 4f22257f..a297470d 100644
--- a/editor.py
+++ b/editor.py
@@ -69,14 +69,14 @@ least one of these before using this command."""
69 Returns: 69 Returns:
70 new value of edited text; None if editing did not succeed 70 new value of edited text; None if editing did not succeed
71 """ 71 """
72 editor = cls._GetEditor() 72 editor = cls._GetEditor().split()
73 fd, path = tempfile.mkstemp() 73 fd, path = tempfile.mkstemp()
74 try: 74 try:
75 os.write(fd, data) 75 os.write(fd, data)
76 os.close(fd) 76 os.close(fd)
77 fd = None 77 fd = None
78 78
79 if subprocess.Popen([editor, path]).wait() != 0: 79 if subprocess.Popen(editor + [path]).wait() != 0:
80 raise EditorError() 80 raise EditorError()
81 return open(path).read() 81 return open(path).read()
82 finally: 82 finally: