From 761f3915f50242beb20233708a3a8c43b0f8bbf5 Mon Sep 17 00:00:00 2001 From: h_vogt Date: Tue, 11 Apr 2017 19:20:37 +0200 Subject: [PATCH] device.c, 'alter', don't insert empty "" token when entering ' =' or '= ' in interactive mode --- src/frontend/device.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/frontend/device.c b/src/frontend/device.c index 0e90f7ac9..87c075ef2 100644 --- a/src/frontend/device.c +++ b/src/frontend/device.c @@ -1166,10 +1166,12 @@ com_alter_common(wordlist *wl, int do_model) wl2 = wlin; wl = NULL; } else if (strlen(argument) > 1) { - wl2 = wl_cons(copy_substring(argument, eqptr), - wl_cons(copy("="), - wl_cons(copy(eqptr + 1), - NULL))); + wl2 = NULL; + if (eqptr[1]) + wl2 = wl_cons(copy(eqptr + 1), wl2); + wl2 = wl_cons(copy("="), wl2); + if (eqptr > argument) + wl2 = wl_cons(copy_substring(argument, eqptr), wl2); /* combine wordlists into wl2, free wl */ wl_splice(wl, wl2); wl = NULL;