1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-01-13 17:16:23 +01:00

- run_editor: added fallback if shlex.split raises a SyntaxError

Fall back to a plain split in order to support an arbitrary $EDITOR
value.
This commit is contained in:
Marcus Huewe 2013-08-03 19:23:25 +02:00
parent 0e30e56ded
commit 132a2d128f

View File

@ -3481,7 +3481,10 @@ def run_pager(message, tmp_suffix=''):
def run_editor(filename):
editor = os.getenv('EDITOR', default=get_default_editor())
cmd = shlex.split(editor)
try:
cmd = shlex.split(editor)
except SyntaxError:
cmd = editor.split()
cmd.append(filename)
return run_external(cmd[0], *cmd[1:])