From 381b5d9ec13de84bb1d7981ac172b334b27f8710 Mon Sep 17 00:00:00 2001 From: rlar Date: Sun, 2 Nov 2014 10:32:00 +0100 Subject: [PATCH] inp_modify_exp(), cleanup #6/17, rewrite --- src/frontend/inpcom.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 995cc16ef..2ac42adff 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -5555,14 +5555,10 @@ inp_modify_exp(char* expr) str_ptr++; ustate = 2; /* place a '-' in front of token */ } else if (isalpha(actchar)) { - size_t i; + size_t i = 0; /* unary -, change sign */ - if (ustate == 2) { - i = 1; - buf[0] = '-'; - } else { - i = 0; - } + if (ustate == 2) + buf[i++] = '-'; if (((actchar == 'v') || (actchar == 'i')) && (str_ptr[1] == '(')) { while (*str_ptr != ')') {