From 132a2d128fbdc9cf7a4a47b0323a73a3ae0db8c4 Mon Sep 17 00:00:00 2001 From: Marcus Huewe Date: Sat, 3 Aug 2013 19:23:25 +0200 Subject: [PATCH] - run_editor: added fallback if shlex.split raises a SyntaxError Fall back to a plain split in order to support an arbitrary $EDITOR value. --- osc/core.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/osc/core.py b/osc/core.py index c579e838..c3f8629f 100644 --- a/osc/core.py +++ b/osc/core.py @@ -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:])