From cc02b9ae2dfafecf0e49a18758c74588fa951ff7 Mon Sep 17 00:00:00 2001 From: rlar Date: Sat, 14 May 2016 16:43:34 +0200 Subject: [PATCH] nupa_substitute(), fix lvalue and cleanup --- src/frontend/numparam/xpressn.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/frontend/numparam/xpressn.c b/src/frontend/numparam/xpressn.c index 692acbce9..0e79ae543 100644 --- a/src/frontend/numparam/xpressn.c +++ b/src/frontend/numparam/xpressn.c @@ -1182,7 +1182,7 @@ nupa_substitute(dico_t *dico, const char *s, char * const r) bug: wont flag overflow! */ { - int (r_ - r) = 0; + char *r_ = r; bool err = 0; SPICE_DSTRING qstr; /* temp result dynamic string */ @@ -1230,7 +1230,7 @@ nupa_substitute(dico_t *dico, const char *s, char * const r) } s = kptr + 1; - (r_ - r) = (r_ - r) + (int) (insertnumber(dico, r + (r_ - r), &qstr) - (r + (r_ - r))); + r_ = r_ + (int) (insertnumber(dico, r_, &qstr) - r_); } else if (c == Intro) { /* skip "&&" which may occur in B source */ @@ -1290,7 +1290,7 @@ nupa_substitute(dico_t *dico, const char *s, char * const r) s = kptr; } - (r_ - r) = (r_ - r) + (int) (insertnumber(dico, r + (r_ - r), &qstr) - (r + (r_ - r))); + r_ = r_ + (int) (insertnumber(dico, r_, &qstr) - r_); } }