From 186352b7e55bf27178c5df9f4aa7e6eacb1edf25 Mon Sep 17 00:00:00 2001 From: rlar Date: Fri, 17 Nov 2017 17:16:53 +0100 Subject: [PATCH] stripbraces(), fix lvalue and cleanup --- src/frontend/numparam/spicenum.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/frontend/numparam/spicenum.c b/src/frontend/numparam/spicenum.c index 7b489b143..7210f1781 100644 --- a/src/frontend/numparam/spicenum.c +++ b/src/frontend/numparam/spicenum.c @@ -109,16 +109,16 @@ stripbraces(SPICE_DSTRINGPTR dstr_p) /* something to strip */ - j_ptr - s = i + 1; + const char *j_ptr = s + i + 1; nest = 1; n++; - while ((nest > 0) && s[j_ptr - s]) { - if (s[j_ptr - s] == '{') + while ((nest > 0) && *j_ptr) { + if (*j_ptr == '{') nest++; - else if (s[j_ptr - s] == '}') + else if (*j_ptr == '}') nest--; - (j_ptr - s)++; + j_ptr++; } pscopy(&tstr, s, 0, i); @@ -134,11 +134,11 @@ stripbraces(SPICE_DSTRINGPTR dstr_p) } cadd(&tstr, ' '); - if (s[j_ptr - s] >= ' ') + if (*j_ptr >= ' ') cadd(&tstr, ' '); int ilen = spice_dstring_length(&tstr); - sadd(&tstr, s + (j_ptr - s)); + sadd(&tstr, j_ptr); scopyd(dstr_p, &tstr); s0 = spice_dstring_value(dstr_p); i = ilen;